基础命令
初始化仓库
git init
克隆项目
git clone 项目地址
添加文件到暂存区
git add <filename>
将文件从暂存区中移除
git rm -r --cached <file>
查看所有被git管理的文件
git ls-files
提交到本地仓库
git commit -m "Add new feature"
关联远程仓库
git remote add origin <server>
推送代码 (master是分支名)
git push origin master
分支
创建一个dev分支并切换过去
git checkout -b dev
切换回主分支
git checkout master
删除dev分支
git branch -d dev
删除远程分支
git push origin --delete 分支名称
推送分支,否则分支只存在本地
git push origin <branch>
更新与合并
拉取远程最新代码
git pull origin 分支名称
合并分支
git merge <branch>
合并改动前,预览差异
git diff <source_branch> <target_branch>
标签
执行如下命令创建一个叫做 1.0.0 的标签:
git tag 1.0.0 1b2e1d63ff
log
如果你想了解本地仓库的历史记录,最简单的命令就是使用:
git log
只看某一个人的提交记录:
git log --author=xiaojie
撤销本地某个文件改动,回到最后一次提交状态
你操作失误),你可以使用如下命令替换掉本地改动:
git checkout -- <filename>
需要注意的是,git checkout -- <filename>
会丢弃当前工作目录中对文件的任何更改,包括未提交的更改。如果您对文件进行了重要的修改并希望保留这些更改,请在执行命令之前确保已经保存了这些更改。