git命令运用

基础篇

git init 初始化一个Git仓库 
git -rf .git 删除版本库

远程篇

git remote -v   查看远程路径
git remote set -url origin url  设置远程地址
git remote add name url 关联远程库
git fetch name  拉取但不合并
git pull    拉取并合并
git push    推送
git clone url   克隆仓库

分支篇

git branch  查看分支
git checkout -b new_branch  创建并切换到新的分支
git checkout master 切换到master分支
git merge other_branch  合并别的分支到当前分支
git rebase other_branch 把当前分支的提交临时保存为补丁并临时删除这些提交,合并更新另一分支,最后把补丁应用到当前分支
git branch -d branch    删除分支
git log –graph –pretty=oneline –abbrev-commit   查看分支合并情况

提交篇

git add 添加文件,可反复多次使用,修改放在暂存区
git commit -m “comments”    将暂存区的所有修改提交到仓库
git push origin 推送

冲突篇

git status $file显示冲突     
cat $file   查看冲突文件
git add $file   处理后标记为解决
git commit -m “comments”    提交

回滚篇

git reset –hard commit_id   回退到commit_id这个版本
git reset –hard $HEAD   全部回退
git reset –soft $HEAD   只回退commit内容
git reset –mixed $HEAD  默认,回退commit和index

删除篇

git rm file 从文件跟踪和文件系统删除,删除版本库的文件,记得git commit提交修改
git rm –cached file 从文件跟踪删除
git checkout - file 误删后恢复文件到最新版本
git push origin –delete 删除远程分支
git push origin :   推送一个空分支,相当于删除远程分支
git fetch -p    fetch之后删除掉没有与远程分支对应的本地分支

查看篇

git status  查看当前状况
git diff    查看修改内容,再通过git add和git commit 提交内容
git log 查看提交历史,用于回退之前
git reflog  查看命令历史
git log –pretty=oneline 单行日志

你可能感兴趣的:(git命令运用)