git基本操做git
cd: (改變目錄)
cd.. (回退到上一個目錄,直接cd進入默認目錄)
pwd (顯示當前所在的目錄路徑)
ls(ll) (都是列出當前目錄中的全部文件,只不過ll列出的內容更爲詳細)
touch name (新建一個文件,須要加後綴名)
rm name (刪除一個文件)
mkdir name (新建一個文件夾)
rm -r name (刪除一個文件夾)
mv 文件名 src 目標文件 (移動文件)
reset (清屏)
clear (清屏)
history (查看命令歷史)vim
cat name (查看文件內容)
vim name (編輯文本:按O鍵進入編輯模式,Esc後輸入":wq"退出)
echo "須要插入消息的文本">>name (在文本尾部插入一條信息)
help (幫助)
exit (退出)
#表示註釋rem
git into (初始化一個新的倉庫)
git remote (查看遠程庫信息)
git remote -v (遠程庫詳細信息)
git branch -r (查看遠程分支)
git branch -a (查看全部遠程分支 -a: 遠程分支將會以紅色表示出來)
git push name (推送文件到遠程倉庫)
git push origin name (推送分支到遠程倉庫)
git push --set-upstream origin name (創建本地分支和遠程分支的關聯)it
分支經常使用命令:
查看分支:git branch
建立分支:git branch name
切換分支:git checkout name
git switch name (工做區文件內容會當即變化成對應分支的內容)
建立+切換分支:git checkout -b name
git switch -b name
合併某分支到當前分支:git merge name
刪除分支:git branch -d name
強制刪除分支: git branch -D name
查看分支合併狀況:
不帶序號:git log
帶序號:git log –graph –pretty=oneline –abbrev-commit
合併分支(fast forward):git merge name
合併分支(禁用 Fast forward):git merge –no-ff -m 「描述」nameast
標籤經常使用命令
建立標籤
git tag tagname 對當前版本創建標籤
git tag tagname commit_id 對歷史版本創建標籤
git tag -a tagname -m 「描述…」 commit_id 添加說明
git tag 查看全部標籤
git show tagname 查看某個標籤具體信息email
刪除標籤
git tag -d tagname 刪除本地標籤stream
推送標籤
git push origin tagname 推送本地的某個標籤到遠程
git push origin –tags 一次性推送全部分支配置
刪除遠程標籤
git tag -d tagname 先刪除本地
git push origin :refs/tags/tagname 從遠程刪除
Git配置 - git config
使用git config -l 查看如今的git環境詳細配置file
設置用戶名與郵箱(用戶標識,必要)
$ git config --global user.name "[GitHub註冊的名稱]"
$ git config --global user.email [GitHub註冊時的郵箱] im
git add [file1] [file2](添加指定文件到暫存區)git add [dir] (添加指定目錄到暫存區,包括子目錄)git add (添加當前目錄的全部文件到暫存區)git status (顯示工做樹的的狀態)git commit -m "文本內容" (提交到本地倉庫)git commit -m "文本內容" (提交到本地倉庫)git reset -hard HEAD^ (返回上個版本^表明上版本)git reset -hard commit_id (返回到指定版本)