您的浏览器过于古老 & 陈旧。为了更好的访问体验, 请 升级你的浏览器
Ready 发布于2019年06月15日 14:32

原创 常用git命令汇总(详解加示例)

144 次浏览 读完需要≈ 6 分钟 git

内容目录

创建 Git repository

#在指定的目录创建(初始化)git仓库
git init

配置Git全局用户信息

git config --global user.name "<username>"
git config --global user.email <email>
# 例如:
git config --global user.name "CodePlayer"
git config --global user.email CodePlayer@foxmail.com

将指定的文件或目录纳入Git版本控制(添加到暂存区域索引中)

# 添加文件到版本控制中(相对于git仓库的根目录)
git add <filename>|<dirname>
# 例如:
git add README.md
git add src/core
# 可以使用通配符"*"(单个目录层级)、"**"(多个目录层级)、"?"(单个字符)
git add src/*.js
git add src/**/*.css
# 可以一次性添加多个文件或目录
git add src/*.js src/*.css

从Git索引(暂存区域)中移除文件

# 用法与git add类似:
git rm <filename>|<dirname>

提交已经添加到Git索引(暂存区域)中的文件

git commit -m '这里是注释'

从现有Git仓库克隆

git clone <git-url>
# 克隆现有仓库
git clone git://github.com/CodePlayer/ready-x.git

关联远程Git仓库

git remote add <remote_repo_alias> <git-url>
git branch --set-upstream-to=<remote_repo_alias>/<branch> <local_branch>

# 例如:
git remote add origin git://github.com/CodePlayer/ready-x.git
git branch --set-upstream-to=origin/master master
# 查看已有的远程仓库
git remote -v

从远程Git仓库获取数据,并合并到本地当前的Git分支

git pull <remote_repo_alias> <branch>

# 例如:
git pull origin master
# 这相当于下面两行命令的合并:
git fetch origin master
git merge origin/master

推送本地的Git仓库的提交到远程

git push <remote_repo_alias> <branch>

# 例如:
git push origin master

基于当前本地分支新建分支,并切换到新建的分支

git checkout -b <new_branch>

# 例如:
git checkout -b dev
#这相当于如下两行代码:
git branch dev
git checkout dev

切换Git分支

git checkout <branch>

# 例如:
git checkout dev
  • CodePlayer技术交流群1
  • CodePlayer技术交流群2

0 条评论

撰写评论