Git基础命令

初始化仓库

cd project
git init

配置用户信息:

git config --global user.name "< Your Name >": 设置全局用户名。
git config --global user.email "< you@example.com >": 设置全局用户邮箱。

查看文件列表

git ls:输出仓库中的文件和目录的简短列表。
git ls-files:列出当前工作树中已经被 Git 跟踪的文件,默认情况下,它将列出所有的文件,包括暂存区(索引)中的文件和已提交的文件。

提交

创建一个新的 commit 需要三个步骤:

  1. 编辑修改工作目录或目录里的文件。
  2. 将修改的内容添加到暂存区(index)。
  3. 使用2中添加的内容提交。

要使用新文件或修改的文件的内容更新索引,使用命令:
git add path/to/file
注意git add 命令始终只将文件的当前内容添加到索引中;对文件的进一步更改以后,需要再次对同一文件运行 git add
要从索引和工作树中删除文件,使用命令:
git rm path/to/file
每个步骤之后可以用以下命令验证:

git diff --cached # 始终显示 HEAD 和索引文件之间的差异,即如果现在创建提交,这就是你要提交的内容。
git diff # 显示工作树和索引文件之间的差异。
git diff HEAD # HEAD 和工作树之间的差异。进行小的更改时,使用暂存环境有些浪费时间,可以直接提交更改,跳过暂存环境。`-a`选项将自动暂存每个已更改的跟踪文件。如果现在运行 "`commit -a`",将提交差异内容。

commit的时候,总是应该包含一条信息,用-m选项添加消息-m "message"
git commit -m "First release of Hello World!"
用以下命令查看存储库的提交历史:
git log
用以下命令查看存储库的命令历史:
git reflog

分支

git branch: 查看所有分支。
git branch <branch-name>: 创建新分支。
git checkout <branch-name>: 切换到指定分支。
git merge <branch-name>: 合并指定分支到当前分支。

远程操作

git remote add origin <remote-url>: 本地仓库关联到远程仓库,origin是远程仓库别名,可以选择其他。
git remote -v:查看远程仓库信息

git pull origin <branch-name>: 从远程仓库拉取更新。

git push [-u] origin <branch-name>: 将本地分支推送到远程仓库。-u参数记录了push到远端分支的默认值,当下次还想要继续push的这个远端分支的时候推送命令可以简写成git push

撤销和重置:

git reset <file>: 从暂存区中移除文件,但保留在工作区。
git reset --hard <commit>: 重置到指定的提交,丢弃工作区和暂存区的改动。

posted on 2023-06-16 16:54  IPlayGenji6  阅读(5)  评论(0编辑  收藏  举报