git作为现在最常用的版本管理工具非常适合团队合作开发以及远程合作开发,git博大精深,但对于我们来说只要知道一些git的常用命令和方法就可以很好的管理我们的代码版本。下面我们来认识一些常用的命令!
基本操作
1. 初始化仓库git init
2. 配置作者信息
git config --global user.email "youremail@corp.com"
git config --global user.name "yourname"3.
添加文件到暂存区
git add <filename>
git add * (添加所有文件到暂存区)4.
从暂存区移除文件
git rm <filename>5.
重命名一个文件
git mv <oldfilename> <newfilename>6.
提交暂存区
git commit只会提交暂存区(staged)⾥里⾯面的⽂文件
git commit -m "message"7.
查看工作目录的状态
git status8.
查看提交历史记录
git log9.
查看文件改变git diff
撤销操作
1. 撤销加入暂存区的操作
git reset HEAD <file>
2. 撤销修改的操作
git checkout -- <file>
Tag操作
1. 查看tag
git tag
2. 创建tag
git tag -a v1.0 -m "my version 1.0"3.
显示tag信息
git show v1.04.
对之前的提交打tag
git tag -a v0.1 -m "version 0.1"
分支操作
1. 查看分支
git branch
2. 创建分支
git branch <branchname>
3. 删除分支
git branch -d <branchname>
4. 切换分支
git checkout <branchname>
5. 合并分支
git merge <branchname>
6. rebase操作
git rebase <basebranch> <newbranch>
远端仓库操作
1. 克隆一个远端仓库git clone
URL
2. 添加远端仓库
git remote add <name> <URL>
3. 更新远端仓库的分支和数据git fetch <name>
4. 获取并合并远端仓库的分支到当前分支
git pull <reponame> <branchname>
eg: git pull origin master5.
上传本地分支和数据到远端仓库
git push <reponame> <branchname>
eg: git push origin master6.
跟踪远端仓库上的分支
git checkout --track origin/testbranchgit checkout -b test origin/testbranch