本文共 1451 字,大约阅读时间需要 4 分钟。
使用以下命令创建一个Git仓库:
mkdir gitcd git
这将创建并进入一个名为git
的目录。
使用Git初始化仓库:
git init
这将将git
目录转换为一个Git仓库,Git现在可以管理这个目录。
将文件添加到仓库(即将文件添加到暂存区):
git add filename
将文件提交到仓库(将暂存区的内容提交到当前分支):
git commit -m "有意义的附加说明"
查看当前工作区的状态:
git status
查看文件修改内容:
git diff
查看代码的历史版本:
git loggit log --pretty=oneline
回到指定版本:
git reset --hard commit_id或者git reset --hard HEAD^
HEAD指向的是当前版本,因此Git允许我们在版本历史之间切换。
查看最近的命令历史:
git reflog
Git跟踪修改的方式是:每次修改如果没有被添加到暂存区,就不会被提交到仓库。
撤销工作区的修改:
git checkout -- filename
这将将filename
文件在工作区的修改全部撤销,恢复到最近一次提交或添加的状态。
删除文件:
git rm filename
如果文件已经被提交到仓库,你可以恢复到最新版本,但会丢失最近一次提交后的修改。
touch README.mdgit initgit add README.mdgit commit -m "first commit"
git remote add origin git@github.com:sysublackbear/Learmgitfirst.gitgit push -u origin master
git push origin master
克隆一个远程仓库到本地:
git clone git@github.com:sysublackbear/XXXX.git
创建并切换到dev
分支:
git checkout -b dev或者git branch devgit checkout dev
查看分支:
git branch
将dev
分支合并到master
:
git merge dev
删除dev
分支:
git branch -d dev
解决冲突后提交:
git add . # 添加所有修改git commit -m "描述"
查看分支图:
git log --graph
修复Bug时,先保存当前工作:
git stash
修复完成后恢复:
git stash pop
创建新分支:
git checkout -b feature/branch
删除未合并的分支:
git branch -D feature/branch
克隆仓库:
git clone git@github.com:michaelliao/bootstrap.git
转载地址:http://mwgfk.baihongyu.com/