您的位置:首页 > 其它

常用git命令

2016-06-16 21:42 519 查看
ls -ah 查看隐藏目录

pwd   显示当前目录

git init

git add aaa.txt 把文件添加到仓库

git commit -m "wrote a readme file"   -m后面是本次提交的声明

git status  当前仓库的状态

git diff  查看修改了那些

git log  查看改动的历史记录,查看提交历史

git log —pretty==oneline

HEAD HEAD^  HEAD^^ HEAD~100

git reset

git reset —-hard HEAD^   回退到上一个版本

git reset —-hard commit_id   回退到某个特定版本

cat readme.txt   查看文件内容

git reset —hard 3999  回退到commit_id为3999的版本

git reflog     查看每一次命令,查看命令历史

git diff HEAD — readme.txt   查看工作区和版本库里面最新版本的区别

git checkout —- readme.txt丢弃工作区的修改,让这个文件回到最近一次git commit或git add时的状态

git reset HEAD readme.txt撤销暂存区的修改

rm text.txt    删除版本库文件,删除之后git commit

git remote add origin git@github.com:michaelliao/learngit.git本地库关联到远程

git push -u origin master把本地库的master分支推送到远程,并关联起来

$ git push origin master推送master分支到远程

git branch -d dev合并完成后用来删除dev分支

git branch列出本地所有分支

git branch dev创建dev分支

git checkout dev切换到dev分支

git checkout -b dev创建并切换到dev分支

git remote 查看远程库名称

git remote -v 查看详细远程库信息

git clone  克隆到本地

git fetch 抓取到本地仓库

git branch -r   查看远程分支

git branch -a  查看所有分支

git branch -d dev 删除dev分支

git merge dev  将dev分支合并到当前分支

git merge --no-ff -m "merge with no-ff" dev

git log --graph --pretty=oneline --abbrev-commit

git push origin master把本地master分支推送到远程master分支

$ git checkout -b dev origin/dev创建远程dev分支到本地

git branch --set-upstream dev origin/dev本地分支和远程分支关联

git pull    把最新的提交抓取下来

git pull origin

git pull origin next:master取回origin的next分支,和master分支合并

git pull origin next远程的next分支和当前分支合并

相当于git fetch origin和git merge origin/next

git pull -p   在本地删除远程已经删除的分支

等同于    $ git fetch --prune origin     $ git fetch -p

git fetch   取回所有分支的更新

git fetch origin master 取回origin主机的master分支

git merge origin/master

git rebase origin/master  在本地分支合并远程分支

$ git push origin :master

# 等同于

$ git push origin --delete master

git push  当前分支只有一个追踪分支(默认只推送当前分支)

git push origin 当前分支和远程分支存在追踪关系

git push -u origin master  当前分支和多个主机存在追踪关系,制定一个默认主机

$ git config --global push.default matching

# 或者

$ git config --global push.default simple
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: