常用 git remote add origin git@github.com:yeszao/dofiler.git # 配置远程git版本库 git pull origin master # 下载代码及快速合并 git push origin master # 上传代码及快速合并 git fetch origin # 从远程库获取代码 git branch # 显示所有分支 git checkout master # 切换到master分支 git checkout -b dev # 创建并切换到dev分支 git commit -m "first version" # 提交 git status # 查看状态 git log # 查看提交历史 git config --global core.editor vim # 设置默认编辑器为vim(git默认用nano) git config core.ignorecase false # 设置大小写敏感 git config --global user.name "YOUR NAME" # 设置用户名 git config --global user.email "YOUR EMAIL ADDRESS" # 设置邮箱 修改和提交 git status # 查看状态 git diff # 查看变更内容 git add . # 跟踪所有改动过的文件 git add # 跟踪指定的文件 git mv # 文件改名 git rm # 删除文件 git rm --cached # 停止跟踪文件但不删除 git commit -m “commit message” # 提交所有更新过的文件 git commit --amend # 修改最后一次提交 查看 git log # 查看提交历史 git log -p # 查看指定文件的提交历史 git blame # 以列表方式查看指定文件的提交历史 撤销 git reset --hard HEAD # 撤消工作目录中所有未提交文件的修改内容 git reset --hard # 撤销到某个特定版本 git checkout HEAD # 撤消指定的未提交文件的修改内容 git checkout -- # 同上一个命令 git revert # 撤消指定的提交分支与标签 合并与衍合 git merge # 合并指定分支到当前分支 git merge --abort # 取消当前合并,重建合并前状态 git merge dev -Xtheirs # 以合并dev分支到当前分支,有冲突则以dev分支为准 git rebase # 衍合指定分支到当前分支 分支 //删除远程分支 git push origin --delete xxx(分支名称) //拉去远程分支 git clone -b xxx(分支名称) xxxx(git地址) 创建独立分支 //1、先拉取默认仓储 git clone xxxx //2、创建分支 git checkout --orphan xxx(分支名称) //3、原因是独立分支则需要清除索引和工作树,清楚当前目录文件 git rm -rf . //4、添加当前分支的文件 git add . //5、提交 git commit -a -m "当前提交描述" //6、推送远程仓储 git push origin xxx(分支名称)
ps: git 不允许提交空仓储必须存在文件



