Git经常使用的命令行

本文主要记录git经常使用的命令行html


remote远程仓库git

repository本地仓库缓存

index暂存区bash

workspace工做区ui


1. git add .  (commit以前先add到暂存区,.表明所有,删除部分的话后面跟路径;若是要撤销,则git reset .)spa

2. git commit  -m '提交的内容说明'(提交代码到本地仓库).net

3. git pull (从远程仓库拉取最新的代码到工做区,避免多人开发时代码覆盖)命令行

4. git push (将本地仓库的代码提交到远程仓库)code


1. 建立分支dev: cdn

git branch dev复制代码

2. 切换到分支master

git checkout master复制代码

3. 从远程仓库建立分支而且跟踪远程分支

git checkout -b master origin/master复制代码

4. 删除分支dev

git branch -d dev复制代码

5.合并dev的内容到master分支

git checkout master
git merge dev复制代码

6. 查看git提交记录

git log复制代码

7. 克隆一个项目

git clone复制代码

8. 查看当前git状态,如哪些文件被修改过,哪些文件还未提交到版本库

git status复制代码

以上为项目中遇到的实例,修改了一个文件想要撤回,一直ctrl+z也很麻烦,就能够经过git status找到目前项目修改了哪些内容,修改的文件会在modified中标出,若是想要撤回内容,只须要:

git checkout XXX(想要撤销修改的文件)复制代码

9. 查看具体文件修改的内容

git diff复制代码

10. 新建远程分支

git push origin test:test               // 提交本地test分支做为远程的test分支复制代码

11. 将本地test分支关联远程test分支

有的时候git pull时会报如下提示:


提示已经很明显了,就是须要你讲本地分支关联到远程分支,这样git pull和git push时就不须要指定对应的远程分支了

git branch --set-upstream-to=origin/test test复制代码

12. 删除远程分支

git push origin --delete score_test  复制代码

13. 把另外一个本地分支的commit修改应用到当前分支

git cherry-pick <commit id>复制代码


项目上线前常常会经过打tag来记录某个版本的上线信息,如下为tag的部分经常使用命令

14. 显示全部tag

git tag复制代码

15. 查看某个tag

git show <tag版本号>复制代码

16. 回退版本

git reset --hard <commit id>
git reset --soft <commit id>复制代码

--hard是指彻底重设,会把回退到某版本以后的修改所有删除

--soft这是个回退解体,让版本库回退到某个版本,这个版本以后的修改所有存在缓存区,这个时候在commit的话,又会把回退的部分从新加载到最新版本中

17. 恢复到最新的版本

git reflog复制代码


最后分享三篇看过写的比较详细的文章:

blog.csdn.net/sdkdlwk/art…

www.cnblogs.com/damonFeng/p…

blog.csdn.net/youzhouliu/… (tag)

相关文章
相关标签/搜索