git相關操作筆記
1. git init
git init
是一個 Git 命令,用于初始化一個新的 Git 倉庫。執行該命令后,Git 會在當前目錄創建一個 .git 子目錄,這是 Git 用來存儲所有版本控制信息的地方。
使用方法如下:
(1)打開終端或命令行。
(2)導航到你想要初始化 Git 倉庫的目錄。
(3)運行 git init 命令。
執行完 git init
后,當前目錄將成為一個新的 Git 倉庫,可以開始添加文件并提交版本。
2. git add
git add
是 Git 中用于將文件或更改添加到暫存區(staging area)的命令。暫存區是 Git 在提交(commit)之前的一個臨時區域,只有已經添加到暫存區的文件,才會在下一次提交時被包含在版本庫中。
(1)添加單個文件
git add file.txt
(2)添加多個文件
git add file1.txt file2.txt file3.txt
(3)添加所有更改的文件(包括新增、修改和刪除的文件):
git add .
(4)添加特定類型的文件(例如,所有 .cpp 文件):
git add *.cpp
3. git log
git log
是 Git 中用于查看版本歷史的命令,它顯示了倉庫中所有提交的詳細信息,包括提交哈希、作者、日期和提交信息。
(1)查看提交歷史
運行 git log
可以查看所有提交的歷史記錄,按時間逆序列出最新的提交:
git log
如果想要查看更簡潔的日志,可以使用 --oneline
參數:
git log --oneline
顯示圖形化的歷史記錄,包括分支和標簽的裝飾:
git log --graph --decorate --all
4. git status
git status
是 Git 中用于查看當前工作區和暫存區狀態的命令。它可以幫助你了解哪些文件被修改、哪些文件已暫存(準備提交)、以及哪些文件還未被跟蹤(新文件)等信息。
5. git branch
在 Git 中,分支(branch)是用于獨立開發功能、修復 bug 或實驗新特性的工具。每個分支都有自己的提交歷史,分支使得團隊可以同時進行多項任務,而不干擾主分支的穩定性。
(1)查看現有分支
要查看當前倉庫中所有的分支,可以使用 git branch
命令。
(2)創建一個新分支
git branch <branch-name>
(3)切換到一個分支
git checkout <branch-name>
(4)刪除分支
git branch -d <branch-name>