当前位置: 首页 > 图灵资讯 > 技术篇> Git 常用命令

Git 常用命令

来源:图灵教育
时间:2023-04-20 16:58:31

获得Git仓库

一个版本仓库的初始化

git init

Clone远程版本库库

git clone git@xbc.me:wordpress.git

加入库origin的远程版本,语法为 git remote add [shortname] [url]

git remote add origin git@xbc.me:wordpress.git

查看远程仓库

git remote -v

提交您的修改

将当前修改后的文件添加到临存区

git add .

如果您自动跟踪文件,包括您手动删除的状态为Deleted的文件

git add -u

提交您的修改

git commit –m "你的注释"

将您的更新推送到远程服务器,语法是 git push [远程名] [本地分支]:[远程分支]

git push origin master

检查文件状态

git status

跟踪新文件

git add readme.txt

从当前跟踪列表中删除文件并完全删除

git rm readme.txt

仅在临时存储区域删除,在当前目录中保留文件,不再跟踪

git rm –cached readme.txt

重命名文件

git mv reademe.txt readme

查看提交的历史记录

git log

最后一次提交注释的修改,使用-amend参数

git commit --amend

忘记提交一些修改,以下三个命令只会提交一个。

git commit –m "add readme.txt"

git add readme_forgotten

git commit –amend

假设你已经使用gitt假设你已经使用gitt了 add .,修改后的文件a、b加入临存区

现在你只想提交a文件,不想提交b文件,应该是这样的

git reset HEAD b

取消对文件的修改

git checkout –- readme.txt

基本的分支管理

创建一个分支

git branch iss53

切换工作目录到iss53

git chekcout iss53

将上述命令结合起来,创建iss53分支,切换到iss53

git chekcout –b iss53

合并iss53分支,目前的工作目录是master

git merge iss53

合并完成后,无冲突,删除iss53分支

git branch –d iss53

拉出远程仓库的数据,语法是 git fetch [remote-name]

git fetch

fetch 它将拉动最新的远程仓库数据,但不会自动合并到当前目录

git pull

查看远程仓库的信息

git remote show origin

develop分支建立本地dev分支跟踪远程仓库

git checkout –b dev origin/develop

--