git常用命令(mine)

git init 创建本地仓库

git log 查看提交历史,已确定要回退到哪个版本

git reflog 查看命令历史,以便确定要回到未来的哪个版本

git reset --hard commit_id 回退版本

git add file 添加文件或修改到暂存区

git add --all 添加所有修改到暂存区(or git add . )

git commit -m "introduction" 提交更改至仓库

git status 查看文件状态

git checkout --file 撤销掉关于file文件的工作区的修改,即让文件回到最近一次git commitgit add时的状态

git checkout . 撤销掉所有关于工作区更改

git reset HEAD file 撤销掉关于file文件的暂存区的修改

git reset --hard 强制回退到提交之前的状态

git fsck --lost-found 在本地项目文件中路径为.git/lost-found/other中找到已经add但没有commit的文件(一般是在错误使用git reset --hard 后补偿用 )

git stash 把所有没有提交的修改暂存到stash里面。可用git stash pop回复

git remote add name URL 关联远程仓库

git push origin first:master 推送本地first分支至origin主机远程的master分支,如果远程没有则创建

git pull origin first:master 取回origin主机的first分支并与本地master合并

git fetch origin master 取回origin主机的master分支

git merge origin/master 与本地当前分支合并

git fetch orgin master:tmp 从远程仓库master分支获取最新,在本地建立tmp分支

git diff tmp 将当前分支和tmp进行对比

git merge tmp 合并tmp分支到当前分支

git branch -r/-a 查看远程分支/所有分支

git branch tmp 本地创建分支tmp

git checkout tmp 切换分支到tmp

git branch -d tmp 删除本地tmp分支

git push orgin --delete tmp 删除远程orgin上的tmp分支

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章