-
第一次查看全部
-
git init 初始化一個git文件
查看全部 -
上傳 git commit -m "填寫便簽"
查看改動的文件 git status
查看上傳歷史 git log
查看單個人的上傳歷史? git log --author="xxx"
配置用戶名 git config --global user.name "xxx"? ? ?//global是全局的意思,本地可改為local
配置郵箱 git config --global user.email "xxx"
查看配置信息? git config --global --list
添加一個文件,git add "文件名" 并且要commit
刪除一個文件,git rm "文件名" (也可以直接刪除文件) 然后git add . 并commit?
重命名文件 git mv 改動前 改動后 (也可以手動改名然后git add 更改后文件名, git rm更改前文件)并commit
移動文件到文件夾,可以使用 git mv 文件 目標文件夾/新名字? //也可以不改名
查看文件變化 git log --pretty=oneline 文件名? ? ? ?//能看到commit 內容及id
根據commit id查commit內容 git show commitid
查看文件內容變化 git log -p 文件名
查看更改前后 git diff? ? ? ? ? ? ? ? ? ? ?//后面也可以指定文件名查單個文件
將文件還原上次commit狀態 git checkout -- 文件名? ? ? ? ? ? //防誤操作,已經add到緩存區就不能用了
將文件撤銷追蹤(從緩存區拿出)git reset HEAD 文件名
將項目還原到上版本? git reset --hard HEAD^? ? ? ? ? ? ? //一個^就是一個版本
將項目還原到指定commitid版本 git reset --hard commitid? ? //commit根據git log查看
將文件還原到指定版本 git checkout commit -- 文件名
將項目推送到遠程倉庫 git push origin master
創建標簽 git tag 標簽名 commitid? ? ?//不加commitid 默認加在最后一次commit上
刪除標簽 git tag -d 標簽名
將tag推送至遠程倉庫 git push origin 標簽名
創建分支 git branch 分支名
切換分支 git checkout 分支名
刪除分支 git branch -d 分支名? ? ? ? ? //有commit的分支不能直接刪除,可以將d改成D進行強制刪除
創建并切換到新分支 git checkout -b 分支名
合并分支代碼 get merge 分支名?
合并時沖突 直接忽略其他分支并保留當前分支代碼 git merge --abort 或手動改代碼,再git add . ;git commit 輸入注釋報存,再commit提交就好了
查看版本路線 git log --oneline --graph
拉取遠程分支 git fetch
查看遠程分支 git branch -av
刪除遠程分支 git push origin --delete 分支名
不同人修改不同文件,當push時可能會報錯,需要 git branch -av查看修改的文件,復制remotes后面的路徑(remotes/origin/xxx),再合并 git merge origin/test 輸入信息保存后,就可以正常push了
拉取代碼到本地 git clone 代碼地址 用戶名
本地分支與原程分支做關聯 git checkout 分支名 遠端分支地址(/remotes/origin/test)
谷歌訪問助手; Octotree(提供目錄結構); Enhanced GitHub(顯示單個文件大小及下載單個文件);gitzip for github(雙擊空白區即可下載單個文件夾)
查看全部 -
git checkout -- directory/filename 回到上一次提交的狀態
如果不用 -- 則是檢出分支
查看全部 -
git log --pretty=oneline directoryname/filename 顯示文件改動的id
git show id 顯示該id的提交該文件的前后變化
查看全部
舉報