一、配置git环境
1.下载git
sudo apt-get install git
2.设置用户名,邮箱
git config --global user.name “hunt”
git config --global user.email hunt@test.com
3.查看配置
git config --list
4.生成公钥
ssh-keygen -t rsa
id_rsa(私钥)
id_rsa.pub(公钥)
cat ~/.ssh/id_rsa.pub
5.下载仓库中代码
git clone “ssh://hunt@10.50.60.70:29418/vendor/mw/configService”
git checkout
二、git常用命令
1.将该文件添加到暂存区
git add . //全部添加
git add test.txt //具体文件件
-
将暂存区内容添加到本地仓库中
git commit -m “update message” //上传引号中信息
git commit -F …/log.txt //上传log.txt中信息 -
用于将本地分支的更新,推送到远程主机
git push origin HEAD:refs/gin-dev -
重新提交
git commit --amend -
查看全部分支
git branch -a -
查看本地分支
git branch -
切换分支
git checkout -b 分支名
相当于如下两条命令:
git branch 分支名
git checkout 分支名 -
撤销file文件中所有修改
git checkout --file -
git switch 用于创建和切换分支
创建并切换到新的dev分支git switch -c dev
切换到已有分支git switch master
-
分支合并:当团队成员在dev开发完成,可以将dev分支上的内容合并到master上,
合并dev分支
合并分支的原理就是将master指针指向dev当前提交。
合并分两步:
##切换到master分支
git checkout mastergit merge dev
-
删除分支:就是删除dev分支指针
git branch -d dev -
合并某一次提交:将单次提交合并到当前分支
git cherry-pick 821ee4d -
本地仓库关联到远程仓库
git remote add origin hunt@gtree.com:hunt/ -
拉取远端库
git pull --rebase origin master -
删除远端库
git remote rm origin -
查看远端库
git remote -v -
推送分支
git push origin master -
创建远程分支
git push origin dev -
删除远端分支
git push origin:dev -
版本回撤
git reset commitID -
查看尚未暂存的文件更新了哪些部分
git diff -
查看尚未暂存的某个文件更新了哪些
git diff 文件名


![[git]常用git命令 [git]常用git命令](http://www.mshxw.com/aiimages/31/866543.png)
