您的位置:首页 > 其它

git版本管理命令行整理

2017-04-05 22:36 106 查看
/****** git版本管理命令行整理 *******/

/****** git 本地进行版本管理的一些常用命令 ******/

git branch -a 列出所有分支名称;

       -r 查看远程分支;

       name 创建名为name的分支;

       -d name 删除名为name的分支;

git log --graph 查看git树;

--oneline 不分行查看git树;

git status 查看当前修改;

git checkout 本地分支名 切换到本地某一个分支进行开发;

 

/****** git 远程仓库与本地仓库之间的互动******/

git checkout -b 本地分支名 origin/远程分支名    checkout远程分支到本地;

git fetch 远程仓库/远程分支名:本地分支名 例如(git fetch origin/master:master)下载远程分支到本地分支;

-f     通常为强制更新 (git fetch origin/master:master -f 这个危险,会把本地强制覆盖);

git fetch origin master

git log -p master..origin/master

git merge origin/master

以上三条命令的含义:从远程master主分支下载最新版本到origin/master分支上,比较本地的master分支与origin分支的差别,最后进行合并;

git pull origin master

该命令的含义:从远程获取最新版本并merge到本地(相当于以上三条命令);

git删除错误提交的commit方法:

本地:git reset --hard <commit id> (<commit id>是git提交的版本编号);

远程:git push origin HEAD --force将本地恢复的版本作为远程仓库的最新版本;

/****** git忽略的东西(不做版本管理的文件)******/

命令行创建.gitignore:

touch .gitignore                (touch + 文件名命令是创建新的文件);

/****** git 示意图
******/ 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: