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(分支名)
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> //查看最近两次提交版本的区别