Linux常用命令+Git命令


簡單命令

cd ~ //主目錄
cd /  //根目錄
cd ..  //回退
pwd //絕對路徑
mkdir //新建文件夾
vim a.py //創建文件
ls //查看目錄
cp //復制
rm //刪除文件
rm -r //刪除文件夾ls
rm -rf 
rm -f 
mv //移動、重命名
cat //文件內容打印到屏幕
cat -n //文件內容打印到:w 保存文件但不退出vi
:w file //將修改另外保存到file中,不退出vi
:w! //強制保存,不推出vi
:wq //保存文件並退出vi
:wq! //強制保存文件,並退出vi

創建版本庫

git clone <url>//克隆遠程版本庫
git init //初始化本地版本庫

修改、提交

git status//查看狀態和是否存在.git文件
git diff//查看變更內容
git add .//提交所有改動過的文件到暫存區 
git add <file>//提交指定文件到暫存區 
git mv <old> <new>//文件改名
git rm <file>//刪除文件
git rm --cached <file>//停止跟蹤文件但不刪除
git commit -m "注釋" //提交所有修改過的文件
git commit filename -m "注釋" //提交指定修改過的文件
git commit --amend//修改最后一次提交

查看提交歷史

git log//查看提交記錄
git log -p <file>//查看指定文件提交記錄
git blame <file>//以列表方式查看指定文件的提交歷史記錄
git log -v
git log -l 3
tig .//查看記錄

撤銷

git reset --hard HEAD//撤銷工作目錄中所有未提交文件的修改內容
git checkout HEAD <file>//取消指定未提交文件的修改內容
git revert <commit>//撤銷指定的提交
gitcommit

分支、標簽

git branch -a//查看所有本地分支
git checkout <branch>//切換到指定分支
git branch <branch>//創建本地分支
git branch -d <branch>//刪除本地分支
git tag //列出所有本地標簽
git tag <tagname>//基於最新提交創建標簽
git tag -d <tagname>//刪除標簽

合並、衍合

git merge <branch>//合並指定分支到當前分支
git rebase <branch>//衍合指定分支到當前分支

本地操作

git pull//更新到本地
git push//提交到遠程

強制提交

git fetch --all
git reset --hard origin/master
git checkout -f branch //強制切換
git stash//暫時存起來
git stash pop//
git co //分支/主干

遠程操作

git remote -v//查看遠程版本庫信息
git remote show <remote>//查看指定遠程版本庫信息
git remote add <remote> <url>//添加遠程版本庫
git fetch <remote>//從遠程庫獲取代碼
git pull <remote> <branch>//下載代碼及快速合並
git push <remote> <branch>//上傳代碼及快速合並
git push <remote> :<branch>//刪除遠程分支
git push -u origin master -f //強制推送主干
git push --tags //上傳所有標簽


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM