工作中经常会用的git命令
2016-10-23 11:08
155 查看
新公司用的是git,之前没用过,每次用都要去查,还是自己整理记录一个文章来得快
以下所有功能都建立在本地项目文件已经与服务器关联的条件下
1、添加要提交的文件:
git add /home/xxx/xxxx.cpp
以上为添加单个文件,也可以添加所有
git add .
2、提交代码:
git commit -m “描述”
描述必须得有,不然提交会失败
3、分支:
查看本地分支
git branch
查看远程分支
git branch -r
创建本地分支
git
branch [name] ----注意新分支创建后不会自动切换为当前分支
切换分支
git
checkout [name]
创建新的分支并切换到新分支
git checkout -b [name]
删除分支
git
branch -d [name] -d选项只能删除已经参与了合并的分支,对于未有合并的分支是无法删除的。如果想强制删除一个分支,可以使用-D选项
合并分支
git merge [name] ----将名称为[name]的分支与当前分支合并
创建远程分支
git
push origin [name]
删除远程分支
git
push origin :heads/[name] 或 $ gitpush origin :[name]
Please move or remove them before you can merge.
Aborting
解决方案 其实很简单
:
1. 第一种方法
git fetch下载远程最新的, 然后,git reset master分支重置
2. 第二种方法
下次用到新的命令再来更新
以下所有功能都建立在本地项目文件已经与服务器关联的条件下
1、添加要提交的文件:
git add /home/xxx/xxxx.cpp
以上为添加单个文件,也可以添加所有
git add .
2、提交代码:
git commit -m “描述”
描述必须得有,不然提交会失败
3、分支:
查看本地分支
git branch
查看远程分支
git branch -r
创建本地分支
git
branch [name] ----注意新分支创建后不会自动切换为当前分支
切换分支
git
checkout [name]
创建新的分支并切换到新分支
git checkout -b [name]
删除分支
git
branch -d [name] -d选项只能删除已经参与了合并的分支,对于未有合并的分支是无法删除的。如果想强制删除一个分支,可以使用-D选项
合并分支
git merge [name] ----将名称为[name]的分支与当前分支合并
创建远程分支
git
push origin [name]
删除远程分支
git
push origin :heads/[name] 或 $ gitpush origin :[name]
Please move or remove them before you can merge.
Aborting
解决方案 其实很简单
:
git clean -d -fx ""
其中
x -----删除忽略文件已经对git来说不识别的文件
d -----删除未被添加到git的路径中的文件
f -----强制运行
Git覆盖本地代码
1. 第一种方法
git fetch --all git reset --hard origin/master
git fetch下载远程最新的, 然后,git reset master分支重置
2. 第二种方法
git reset --hard HEAD git pull
下次用到新的命令再来更新
相关文章推荐
- 在工作中经常使用的git命令笔记
- 工作中经常用到的git命令和错误记录
- 工作中linux上装数据库经常用到的命令
- 工作中用到的Git命令整理
- 工作之余(工作不用git)用到的 git 命令
- Git 经常使用命令合集
- Git分享(—)—工作流程和常用命令
- Git常用命令(日常工作流程)
- 工作中能派上用场的GIT命令和HUB命令
- Git 经常使用的命令
- git&repo常见命令以及工作流程
- git学习【2】Git基本工作流程和常用命令
- 经常使用的Git 命令
- Git 基本原理与经常使用命令
- git工作命令,常备
- Git 经常使用的命令
- Git从零积累——最简单的工作命令
- 理解git经常使用命令原理
- 关于最经常用到的git命令总结
- 用 strace 命令浅析 git push 通过 SSH 工作的原理