注:主要便于忘记后的再次查阅。好记性不如烂笔头。
配置git上对应的用户名和邮箱:
1.全局配置:
git config --global user.name "你的新用户名"
git config --global user.email "你的新邮箱名"
2.当前git有效:
git config user.name "你的新用户名"
git config user.email "你的新邮箱名"
如果服务器上还有其他人使用,可以使用方式2,这样避免影响到别人。
直接将代码提交至master命令:git push origin master:refs/for/master(或者git push origin master)
直接将代码提交至clarity_Q3分支命令:git push origin HEAD:refs/for/clarity_Q3 或者git push origin clarity_Q3)
git命令速查:
1.
创建本地dev分支:git checkout -b dev
相当于一下两条命令:
git branch dev
git checkout dev
2.
第一次提交本地dev分支到远程服务器:git push origin dev
之后本地分支修改后的文件test_stf.txt提交到远程:
git add test_stf.txt
git commit -m "fix:增加内容”
git push origin HEAD:refs/for/dev
注意:需要在icode中评审,打分,合并进入dev分支代码中
从远程代码库中拉取dev分支:git pull origin dev
3.
查看本地所有分支以及当前所在分支:git branch
切换到dev分支:git checkout dev
4.
查看所有分支:本地分支和远程分支,命令:git branch -a
删除本地分支(删除本地分支前需要切换到其他分支 git checkout xxx分支):git branch -d dev_stf
删除远程分支:git push origin --delete dev_stf
注:a.当删除dev_stf分支时,当前不能在该分支上。b. 更新已经删除的远端分支,使其不在代码库中显示:git fetch origin --prune
5.
git push 可以把远程分支全部拉取出来
git branch -a 查看所有本地和远程的分支,远程分支都有remote显示
git branch 是查看本地分支
git checkout dev-tuwen-fanzuobi 切换到对应分支上
当提交bin目录下的代码时,将会出现提交不成功的问题。需要使用参数git add -f xxx即可。
6.
Git如何只拉去项目库中的一个文件或者文件夹
首先需要线上和gitlab库中的代码建立了关联。
a) git fetch
b) git checkout origin/master poly.py # 表示在master分支下的poly.py文件,如果不在跟目录内,则把路径写进去,比如poly.py在src下,则写成 git checkout origin/master src/poly.py