1.python基礎使用

1.git簡介git是一個免費的開源的分布式版本控制系統,可以快速高效的處理從小型到大型項目的所有事務
在實際工作中可以保留項目的所有版本,可以快速的實現版本的回滾和修改
git整體可以分為4個區域的劃分

  • 工作區:程序員直接修改代碼文件
  • 暫存區:暫存修改的文件
  • 版本庫:提交到本地一個版本
  • 【1.python基礎使用】遠程倉:遠程存放代碼,便于共享

1.python基礎使用

文章插圖
2.git的安裝https://git-scm.com/book/zh/v2/%E8%B5%B7%E6%AD%A5-%E5%AE%89%E8%A3%85-Git
產看版本信息git --version
1.python基礎使用

文章插圖
3.git初始化3.1 目錄初始化我們安裝git之后,接下來就是創建一個目錄,用做初始化,也就是讓git管理該目錄
初始化目錄git init
1.python基礎使用

文章插圖
3.2 用戶配置對于剛下載的git,我們通常要配置用戶名和郵箱,為了以后提交代碼使用,只需要配置一次即可
查看當前git配置git config --list
1.python基礎使用

文章插圖
# 配置用戶名和郵箱git config --global user.name"用戶名"git config --global user.email "郵箱"
1.python基礎使用

文章插圖
4.git本地常用操作4.1查看git文件狀態我們在做任何操作的時候,都會確定當前文件狀態
git status4.2 加入暫存區將所有的已修改或者新建的文件加入緩存git add .?將指定的文件加入緩存git add 文件名字
1.python基礎使用

文章插圖
4.3 加入版本管理git commit -m "提交備注"
1.python基礎使用

文章插圖
4.4 查看提交記錄簡單查看git log?一行顯示git log --oneline?可以顯示分支關系git log –-pretty=oneline--graph?查看原始loggit reflog
1.python基礎使用

文章插圖
4.5 查看某次提交做的修改git show commitID
1.python基礎使用

文章插圖
4.6 查看當前修改的內容查看工作區和版本區的不同git diff?查看暫存區和版本區的不同git diff --cached?查看兩次提交記錄之間的不同git diff commitID1 commitID2
1.python基礎使用

文章插圖
4.7 清除未被git管理的文件我們在編譯項目的時候 , 如C語言,會產生大量的中間文件,這些是不需要提交的文件將git未被管理的文件或者文件夾清除,注意,對于新加的文件也會清除,需要先加入緩存git clean -df4.8 撤銷操作
1.python基礎使用

文章插圖
4.8.1 撤銷工作區修改git checkout 文件名稱
1.python基礎使用

文章插圖
4.8.2 撤銷暫存區的修改以下兩個命令都可以git reset HEADgit restore --staged 文件名
1.python基礎使用

文章插圖
4.8.3 撤銷版本區到暫存區git reset --soft commitID
1.python基礎使用

文章插圖
4.8.4 撤銷版本區到工作區的已修改git reset --mix commitID
1.python基礎使用

文章插圖
4.8.5 撤銷版本區到工作區,工作區內容完全清除慎用?。?git reset --hard commitID
1.python基礎使用

文章插圖
5.HEADHEAD是指向當前所在分支的當前提交記錄的引用標識符
HEAD^ : 當前提交記錄的上一次提交記錄HEAD^^: 當前提交記錄的上上次提交記錄?如:git show HEAD^ 顯示上上次的提交記錄6.分支分支本質上就是只想提交對象的可變指針,git中的分支才是我們有可能完成多人協同開發,使用分支的場景