Git常用命令及简化配置

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/gunri_tianjin/article/details/82942869

一. Git常用命令汇总

1.系统级操作命令:

[1-1] 从远端克隆代码命令

git clone 'http://10.20.30.40/code/code.git'

[1-2] 初始化

git init

[1-3] 配置用户名及邮箱

git config --global user.name "用户名"

git config --global user.email "邮箱(如:[email protected])"

[1-4] push到远端仓库

git push origin 本地分支名 远程分支名(不包含"origin/")

[1-5] 冲突解决

git mergetool

2.常用分支操作:

[2-1] 查看分支

git branch --list; git branch; (查看所有分支)
git branch --all | grep "abc" (根据"abc"进行分支检索)

*git fetch (更新远程分支修改)

[2-2] 新建分支

git checkout -b 本地分支名 远程分支名(带"origin/")

[2-3] 分之间切换

git checkout 切换到的分支

*切换分支前,需要commit当前分支上的修改到本地代码仓库。

[2-4] 删除分支

git branch -b 待删除本地分支名称

*删除分支时,不能处在该待删除分支上
*若对分支进行了修改但没有合并,则"git branch -D 待删除本地分支名称"可以进行强制删除(不推荐使用)

[2-5] 合并远程分支到当前分支

git merge --no-ff 远程分支名称(带origin/)

*该操作的意义为:合并远程分支到当前分支的远程仓库。
*因此,在merge完以后,需要进行git pull,才能拉取到本地。

[2-6] 拉取代码

git pull

[2-7] 提交代码修改(本地代码仓库与远程代码仓库)

git commit (上传本地代码到本地代码仓库)
git push origin 本地代码分支名称 远程代码分支名称(不带"origin/")

*当执行"git commit"操作前,需要将待上传的代码通过"git add 代码文件路径"命令添加到git control。
*当需要切换代码分支进行开发时,仅需执行"git commit"来将本地代码上传至本地代码仓库,即可进行分支切换。

3.其他非常用操作(必要):

[3-1] 代码储藏命令

git stash (隐藏保存修改的信息)
git stash list (要查看现有的储藏)
git stash apply (获取最新隐藏的信息)
git stash apply stash @{2} (获取更早隐藏的信息)
git stash drop stash @{2} (删除隐藏)

*修改了代码,但不想提交的时候,需要先隐藏再切换分支

[3-2] 查看分支操作记录

gitk --all

[3-3] 返回之前的版本

git log (查看git提交记录)
git reset 提交ID (提交ID可在上一步操作中获取)
git reset --hard HEAD^ (回退至上一个版本)

*慎重使用--hard参数

二. Git命令简化配置

当希望能对git命令进行简化配置时,需要在.git隐藏目录下,创建config文件。

config文件内容:

[core]
    ***
[user]
    name = 用户名(需指定)
    email = 用户邮箱(需指定)
[commit]
    template = commit钩子模板文件绝对路径
[alias]
    co = checkout
    ci = commit
    br = branch
    st = status
    last = log -1
    d = difftool
[remote "origin"]
    url = http://用户名@10.20.30.40:7990/scm/abc.git(需指定)
    
    ***

猜你喜欢

转载自blog.csdn.net/gunri_tianjin/article/details/82942869
今日推荐