zl程序教程

您现在的位置是:首页 >  工具

当前栏目

随想录(git操作)

Git 操作 随想录
2023-09-27 14:27:11 时间

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】

 

    自己以前虽然也学习过git,但是用的不是很好,这一次系统学习一下git的相关命令。当然,学习的目的不是大而全,而是以工作使用为主,尽可能多学一些使用的命令。

 

(1)git初始化

git init

 

(2)配置用户

git config --global user.name <name>

 

(3)配置email

git config --global user.email <email>

 

(4)下载远程代码

git clone <url> 或者 git clone <folder_name>, 其中folder_name是一个包含git工程的目录

 

(5)下载远程分支代码

git clone <url> -b <branch_name>

 

(6)添加文件

git add

 

(7)删除文件

git rm

 

(8)本地提交

git commit -sam "<comment_info>"

 

(9)远程提交

git push origin master 或者 git push origin <branch_name>

 

(10)创建分支test

git branch test

git checkout test

git push origin test

 

(11)删除分支test

git branch -d test

git checkout master

git push origin :test

 

(12)更新

git pull

 

(13)显示log

git log

 

(14)显示状态

git status

 

(15)显示差异

git diff

 

(16)显示分支信息

git branch -a

 

(17)强制恢复

git checkout -f

 

(18)本地checkout 远程分支test

git checkout -b test origin/test

 

(19)强制回退

git reset

 

(20)获取参考ref信息

git reflog

 

(21)merge 分支

git merge

 

(22)创建补丁

git diff > 1.patch

git apply 1.patch

 

(23)创建专有补丁

git format-patch HEAD^

git am <patch_name>

 

(24)更新本地版本分支,删除远程已经不存在的分支

git remote prune origin

 

(25)github中本地加到远程分支

git init

git config --global user.name <name>

git config --global user.email <email_name>

git add *.c

git commit -sam "<comment_info>"

git remote add origin <url_git_address>

git push origin master

git pull

 

注意:

如果希望远程可以更新本地代码,可以在.git/config添加如下内容,

 

[receive]
    denyCurrentBranch = ignore