git使用

记住密码

git config –global credential.helper store

linux清除git账号密码

执行vi ~/.git-credentials,可以看到被保存的账号密码,删掉或者修改都可以了!
eg:http://账号:密码@git仓库http地址

git常用命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# 增加readme.txt文件到暂存区
git add readme.txt

git status

# 丢弃工作区的修改
git checkout -- file

git checkout branchName

git pull

git merge branchName

# 就是查看远程的所有分支列表
git branch -a

# 撤销本地提交,回复到这个版本
git reset 1bb6c7b4d53764f2e46672148902008eef883d89

# 恢复到最后一次提交的改动
git checkout .

git最佳实践

解决git pull 和 git push 每次都需要输入密码的问题

git config --global credential.helper store
之后再次执行git push 或者git pull这时候还需要输入用户名和密码,下次就不需要了


回滚远程提交

git reset –hard HEAD^
git push –force

cheery-pick

切到目标分支

git Unknown option: -C

问题,git版本过低

git clone -b v5.2.0 –depth=1 http://gitlab地址

-b 后面写上指定 版本标签 , 即 tag, 比如 v5.2.0
–depth 表示克隆深度, 1 表示只克隆最新的版本. 因为如果项目迭代的版本很多, 克隆会很慢