工作中频繁使用的git命令
1、git init 创建本地版本库
创建一个空目录,再在此目录下执行git init命令
2、git remote add origin url(如下图) 到本地仓库目录下执行此操作,可以将本地仓库与远程仓库相关联
3、git clone url 使用git拷贝一个Git仓库到本地
4、git clone -b 分支名 仓库地址 如 git clone -b dev git@gitlab...git 表示克隆指定分支
5、git branch daily/1.0.0 创建一个daily分支,版本号为1.0.0
6、git checkout 分支名 切换到相应的分支,如:git checkout master ,切换到master分支
7、git checkout -b 分支名 创建并切换分支
8、git add . 将所有修改过的工作文件提交暂存区
9、git commit -m 'message' 提交暂存区文件到本地仓库 (平时要经常使用7、8命令来进行代码备份)
10、git push origin 分支名 提交修改到远程git仓库
11、git branch 查看本地分支
12、git branch -la 查看本地和远程所有分支
13、git branch -d 分支名 删除本地分支
14、gst git status的简写,查看你在上次提交之后是否有修改
15、git merge 分支名 合并分支 如:将本地分支合并到master上,git checkout master 、git merge daily/1.0.0
16、git merge —abort 撤销上一次合并
17、git pull origin 分支名 从远程仓库提取数据并尝试合并到当前分支,如 git pull origin master 拉取远程master分支到本地并合并
18、git rm -r --cached filename 去掉已经托管在git上的文件,如果不加文件名,则去掉的是所有文件
19、git reset HEAD^ 撤销上次的提交
20、git log 查看提交历史
21、git rebase -i HEAD~2 合并前两次的commit信息
clone本地仓库的时候被clone的远端仓库默认被称为 origin。 所以如果你想向/从这个远端仓库push/pull 的时候,用 origin 指代这个远端仓库
# clone 的时候,远端仓库 /path/to/remote/repo 就将被称为所谓的 origin
git clone
/path/to/remote/repo
# 从 /path/to/remote/repo 拉取代码
git pull origin
多人协作时,每次提交前,先git pull远程的代码到本地,看与本地修改后的代码是否有冲突(同时修改了某一部分),有冲突的话看保留哪一部分,解决完冲突之后再执行git add、git commit、git push 将代码提交远程仓库