Git
wukong

image
image

终端信息git config --global user.name "Your Name"

git config --global user.email "email@example.com"

初始化一个Git仓库,使用git init命令。

添加文件到Git仓库,分两步:

第一步,使用命令git add <file>,可反复多次使用添加多个文件;文件修改添加到暂存区

第二步,使用命令git commit -m “注释” ,完成。 暂存区的全部内容提交到master分支

修改文件后 运行git status命令看看结果:

touch 创建文件 cat 查看文件

查看修改文件详情 git diff <file>

查看提交历史记录(回退) git log (--pretty=oneline);

返回上一个版本 git reset --hard HEAD^ 上上一个 HEAD^^

查看文件内容 cat <file>

跳到任意版本 git reset <commit id>

查看命令记录(未来) `git reflog``

查看工作区和版本库里面最新版本的区别git diff HEAD -- <file>

撤销工作区的更改 git checkout -- <file>

撤销暂存区的文件更改 git reset HEAD <file>

删除暂存区的文件 git rm <file>

生成ssd目录ssh-keygen -t rsa -C [wukong1996@163.com](mailto:wukong1996@163.com)

关联远程库 git remote add origin https://github.com/wukong1024/<repository>.git

第一次上传/后期 git push [-u] origin master

克隆到本地 git clone git@github.com:wukong1024/<repository>.git

[创建]并切换 git checkout [-b] dev

查看分支 git branch

合并分支到当期 git merge dev

删除分支:git branch -d <name>

分支分布图:git log --graph

普通合并git merge --no-ff -m "merge with no-ff" dev

隐藏修改:git status

查看历史隐藏:git stash list

恢复隐藏:git stash apply [num]

删除隐藏: git stash pop [num]

恢复并删除:git stash pop [num]

标签:git tag v1.0 [commit id]

命令git push origin <tagname>可以推送一个本地标签;

命令git push origin --tags可以推送全部未推送过的本地标签;

命令git tag -d <tagname>可以删除一个本地标签;

命令git push origin :refs/tags/<tagname>可以删除一个远程标签

 Comments