常用指令
- 克隆远程仓库到本地:
git clone https://仓库地址.git
- 查看当前项目状态:
$ git status
分支指令
- 查看当前所在分支:
$ git branch
- 查看所有分支:
$ git branch -a
- 查看远程分支:
$ git branch 或者 git branch -r
- 合并dev分支到当前分支:
$ git merge dev
- 强制推送到远程dev_temp分支:
$ git push -f origin dev_temp
- 创建并切换到分支dev:
$ git checkout -b dev
- 删除本地dev_temp分支:
git branch -d dev_temp
- 删除远程dev_temp分支 :
git push origin --delete dev_temp
删除文件
- 删除未被add追踪的文件:
git clean -d -fx
- 删除-d命令展示文件中的第一个文件:
git clean -f #1
注释、历史
- 查看历史:
$ history
- 提交文件 + 注释:
$ git add .
== (注意:空格+.)== - 推送到远程分支:
$ git push origin 本地分支名 : 远程分支名
- 更新拉取文件 :
$ git pull
- 更新远程代码到本地: git fetch origin branch1
- 查看提交历史:
$ git log
比较
- 比较文件或分支:
$git diff [文件名/分支名]
- 获取一个url对应的远程Git repo, 创建一个local copy.
git clone url
- 撤销最近的一个提交
git revert HEAD
版本
- 回退到指定版本2b9bfb09:
$ git reset --hard 2b9bfb09
- 查看版本:
$ git tag
- 创建版本:
$ git tag [name]
- 删除版本:
$ git tag -d [name]
- 删除远程版本:
$ git push origin :refs/tags/[name]
- 上传本地tag到远程仓库:
$ git push origin --tags
- 创建带注释的tag:
$ git tag -a [name] -m 'yourMessage'
本地代码首次推送到远程仓库
git init // 初始化版本库
git add . // 添加文件到版本库(只是添加到缓存区),.代表添加文件夹下所有文件
git commit -m "备注信息" // 把添加的文件提交到版本库,并填写提交备注
首次推送
git remote add origin http://orgin.git // 把本地库与远程库关联(http://orgin.git你的远程库地址)
git push -u origin master // 第一次推送时
git检出远程分支代码到本地
首先在本地建立一个文件夹,在文件夹里面启用git窗口
$ git clone https://address.git
然后再使用命令切换到你想要的分支即可,你本地代码就是分支代码了;
最后在eclipse中导入该项目即可;
合并分支时遇到此问题
原因:存在未被追踪到的文件需要先进行删除;
操作如上;
先根据提示进行删除没有被追踪到的文件,然后选择性删除文件,或者全部删除;删除后再次执行合并指令;
代码就合并完成