Git常用指令的使用

1、git分支的用法:

查看分支:git branch       

查看本地和远程分支:git branch -a  

创建分支:git branch version1.0(分支名)     

切换到指定分支:git checkout version1.0(分支名)  

将分支代码合并:git  checkout master

                           git merge version1.0 

删除本地分支:git branch -d version1.0(分支名)

删除远程分支:git push origin --delete version1.0(分支名)

扫描二维码关注公众号,回复: 6840329 查看本文章

 2、git拉取远程项目步骤:

(1)clone项目到本地

        git clone <projectAddress>(项目地址)

(2)进入到项目目录中

        cd <projectname>(项目名)

(3)为远程分支项目创建本地分支

        git checkout -b dev(本地分支名) origin/dev(远程分支名)

(4)pull项目到本地

        git pull origin dev(远程分支名)

        git pull 

        两个命令都可以完成项目下载

如果本地已经创建过分支,直接切换到相应分支即可:git checkout dev(本地分支名) 、git pull   


3.拉取之前版本的项目:

(1)查看历史提交版本:git log


获取想要回退的历史版本的commit Id

(2)版本回退:

        git reset --hard <commitId>(历史版本id) 

      该指令表明会退到改commitId所指向的那个版本


4.提交代码到远程仓库:

(1)查看当前有哪些状态已经修改

        git status


(2)提交哪些代码

        git add . 或者 git add -a(提交所有代码)

(3)提交说明

        git commit “提交说明”

这里的“提交说明”也可以自己设置:比如你想要每次提交都自己设置固定格式(git commit template 模板设定)

  • 在根目录新建模板文件:xxxx_template:内容如下

  •   设置模板命令如下

        git config commit.template   [模板文件名]         //这个命令只能设置当前分支的提交模板
        git config  --global commit.template   [模板文件名]    //这个命令能设置全局的提交模板,注意global前面是两杠

  •  设置文本编辑器

        git config --global core.editor  [编辑器名字]

        例如设置notepad++: git config --global core.editor D:/Editplus/Notepad++/notepad++.exe

(4)提交代码

        git push origin HEAD:refs/for/<name>(提交的分支名)


5.当有临时任务需要切换到别的分支,需要保存当前在本分支的操作

(1)保存临时修改:

      git stash save "保存的名字"  

      git stash  

(2)获取git栈中的所有备份

        git stash list


(3)获取上次修改的情况,从git栈中读取最近一次保存的内容

        git stash pop

      使用队列中的任意一个保存的临时修改

        git stash apply stash @{2}    //这个使用的common_for_CT01那个保存的修改

清空git栈:

     git stash clear


6.其他的一些git指令

git diff 的使用:查看最近修改的不同

  • 修改文件内容还未执行add命令

        git diff  <filename>   //查看最近一次提交的版本

  • 执行add命令还未执行commit指令

        git diff HEAD --<filename>    //查看工作区与最近一次提交的版本库里面的区别

  • 执行add命令并且commit后

        git diff HEAD^ --<filename>  //查看最近两次提交版本的区别   

 

猜你喜欢

转载自www.cnblogs.com/yanglanwan/p/11228101.html