有价值的git命令的博客:
http://blog.csdn.net/ithomer/article/details/7529022
gitlab的使用方法:
git命令:
1. 如果你是第一次使用git,那么先安装git吧:
sudo apt-get install git
2. 当安装完了 git 后,初始化一下自己机子上的 git 的配置:
git config --global user.name "xxx"
git config --global user.email "xxx@xxx.xxx"
上边是添加你的名字和邮箱,查看你的配置信息
git config --list
3. clone 我们的工程中的每个仓库,假如是 be 子系统:
git clone http://10.100.151.233:8081/jin-group/be.git
4. 如果你想在工程中添加文件,假如是 README.test:
cd be
touch README.test
git add README.test
git commit -m "add README.test"
git push -u origin master
5. git 下来的工程,在新的一天想要更新:
cd be
git pull / git pull origin develop
6. 查看提交的记录:
git log
7. 如果本地的文件更改了,想要查看跟仓库中的文件有什么不同:
git diff
当然,如果你只想看到个文件的变化,后边可以添加文件名这个参数
8. tag 操作相关命令:
查看版本:$ git tag
创建版本:$ git tag [name]
/ git tag -a [name]
给过去commit 打tag:$ git tag -a [name] [提交校验和]
删除版本:$ git tag -d [name]
查看远程版本:$ git tag -r
创建远程版本(本地版本push到远程):$ git push origin [name]
删除远程版本:$ git push origin :refs/tags/[name]
合并远程仓库的tag到本地:$ git pull origin --tags
上传本地tag到远程仓库:$ git push origin --tags
创建带注释的tag:$ git tag -a [name] -m ‘yourMessage’
9. 回退命令:
在用 git 管理的时候,经常遇到出现错误的提交,或者错误的合并,想要回退回去,也可能在多次提交后,想要回到每个特定阶段的代码,命令如下:
回退上几个版本:
HEAD 的是指针指向的分支点,一般要使用的是退回到特定的版本号
倒回到上一个版本: git reset --hard HEAD^
倒回到前两个版本:git reset --hard HEAD^^
倒回到上n个版本:git reset --hard HEAD~n
倒回到特定版本:git reset --hard [版本号]
回退到某个版本后推送到远程develop分支:git push -f origin develop
如何取消git add:git reset,这样会撤回add前状态
###10.删除:
当工程中某个文件是多余的时候,我们需要删除掉,不在让git去管理他:
取消git管理某个文件:git rm -r --cached 文件