当前位置:首页 > Git常用命令

Git常用命令

发布于 2018-04-13 阅读 841 次 Git

发音

  1. [ɡɪt] Yes
  2. [dʒɪt; jɪt] No

本地仓库初始化

  1. git init
  2. #初始化本地仓库
  3. git clone [remote_url] [local_folder_name]
  4. #克隆远程仓库代码至本地
  5. #remote_url: 远程仓库地址
  6. #local_folder_name:克隆至本地仓库文件名(可省略,为默认远程仓库名)
  7. #git clone https://github.com/my_project my_project
  8. git clone -b [branch_name] [remote_url] [local_folder_name]
  9. #克隆远程仓库指定分支代码至本地
  10. #git clone -b develop https://github.com/my_project my_project

文件操作

  1. git add [file_1] ... [file_n] / [folder_name]
  2. #将新文件/文件夹添加至git跟踪
  3. #
  4. #git add . 添加当前新建/修改的所有文件
  5. #git add -u 保存修改和删除,但是不包括新建文件
  6. #git add -A 保存所有的修改(git add . 与 -u 之和)
  7. git rm [file_1] ... [file_n]
  8. #移除文件并放入暂存区
  9. git rm --cached [file]
  10. #移除git文件跟踪
  11. #文件会保留本地
  12. git mv [old_name] [new_name]
  13. #修改文件名并放入暂存区
  14. git status
  15. #检查当前文件状态
  16. #列出当前修改的文件

修改提交

  1. git commit -m [message]
  2. #将本次修改提交至本地仓库,并添加注释message

更新/推送

  1. git fetch [remote_name]
  2. #从远程仓库中拉取数据
  3. git pull [remote_name] [branch]
  4. #从远程仓库中拉取数据然后合并远程分支到当前分支
  5. git push [remote_name] [remote_branch]
  6. #将本地修改推送至远程仓库
  7. git checkout -b [branch] origin/[remote_branch]
  8. #将远程指定分支拉取到本地(本地不存在的分支)

合并

  1. git rebase
  2. #rebase会 commit 添加到远程分支的尾部
  3. git merge [remote_name]/[branch]
  4. #将remote_name下branch分支合并至当前分支

分支

  1. git branch [name]
  2. #创建本地分支
  3. git checkout [branch_name]
  4. #切换当前分支至branch_name
  5. git checkout -b [branch_name]
  6. #创建并切换当前分支至branch_name
  7. git branch
  8. #显示本地分支
  9. git branch -a
  10. #显示所有分支,包括远程分支
  11. git branch -d [branch_name]
  12. #删除本地分支
  13. git push [remote_name] --delete [branch_name]
  14. #删除远程分支

暂存修改

  1. git stash
  2. #将当前修改暂存
  3. git stash save [message]
  4. #将当前修改暂存添加备注信息
  5. git stash list
  6. #查看当前暂存列表
  7. git stash pop
  8. #取消暂存
  9. #会取消list的第一个
  10. git stash pop [stash_num]
  11. #指定取消stash_num暂存
  12. #git stash apply stash@{num}

远程仓库

  1. git remote -v
  2. #查看远程仓库
  3. git remote add [remote_name] [remote_url]
  4. #添加远程仓库
  5. git remote show [remote_name]
  6. #查看远程仓库信息
  7. git remote rename [old_name] [new_name]
  8. #修改远程仓库名
  9. git remote rm [remote_name]
  10. #删除远程仓库

撤销

  1. git reset --hard HEAD
  2. #撤销至上一次提交时的状态
共 2 条评论
相关文章