现在的位置: 首页 > 综合 > 正文

git 的常用操作

2017年09月26日 ⁄ 综合 ⁄ 共 1488字 ⁄ 字号 评论关闭

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 

当我们合作开发app的时候,先由小组组长或者架构师搭建一个总仓库(远端裸仓库)组员各自在自己的PC端建立自己的仓库git init,仓库本分自带master 分枝,我们创建自己的分枝git branch <branchname>,当我们编写代码的时候我们在自己的分枝编写,一天或者一个工作断完成工作之后我们切换到master分枝(默认不在master分枝工作,我们可以再建立一个分枝)然后我们合并我们的工作分枝git merge <branchName>  ,再次从远端仓库拉取远端的更新 git pull
Origin master 再次与我们的master合并git  merge  合并后我们得到的就是最新的工作代码,这时我们最好运行一下我们的最新代码,确保没有冲突,没有错误后我们将我们的代码提交远端仓库git push origin master  。在这里我只是简单的说一下我们的工作流程。具体情况还要具体解决!

github上面有具体的操作步骤

抱歉!评论已关闭.