前言:尽量在苹果终端的命令行中使用git,图形界面一般情况下并不好用。
苹果系统下git的安装:在命令行中输入git根据提示就可以自动安装,虽然慢一点但是比较靠谱,不要使用其他方法。
-
安装后输入如下3行命令,记住用户信息并保存密码。然后输入cat ~/.gitconfig就能看到配置结果。
git config --global user.name 'LirenAiMz' git config --global user.email 'ustcllr@163.com' git config --global credential.helper store
如果要将一个新建的项目变成git项目,那么要在项目下输入git init创建.git文件夹。
-
同时,创建.gitignore文件,并加入忽略跟踪的规则:
**/__pycache__/ **/migrations/ **/db.sqlite3
-
如果已经输入了git commit,这个时候想撤回可以这样凉拌:
git reset --soft HEAD^
意思是将上一个版本进行软撤回。
如果仅仅是输入了git add,那么可以输入git reset .撤回。但是有的时候这样做撤不回,那么就使用git checkout .
查看当前分支的方法:git branch
切换分支:git checkout branchFullName
-
创建分支:git branch branchFullName,但是一般不这样用,而是用如下命令:
# 表明新建一个分支并切换过去 git checkout -b Feature/解决任务接口刷新会创建job_id的问题/LLR
-
如果是新建的分支,在push文件的时候要输入如下指令,表明push到远端相同名字的分支上:
git push --set-upstream origin Feature/PACS接口开发/LLR
git clone的时候要使用http的链接,不能用ssh的
如果在push的时候出现这个问题fatal: repository not found很简单,管理员没给你开push权限
-
习惯方面:
- push之后要上github进行pull request,这样队长才能够审核代码
- 如果有多次commit,那么在push之前,要先git rebase -i,表明用交互模式变基。然后把第1个下面的pick都改成s,表明把这些都推上去
- 养成一个习惯,在master上动任何代码之前要先Pull