git使用

修改本地用户名
打开windows cmd窗口
git使用_第1张图片
修改成功

切换git分支
点击分支 -checkoutAs
选择默认的name 保存即可

1.上传本地项目到gitlab
git使用_第2张图片

2.clone项目到本地
    git clone 
3.查看工作区状态  git status
4.git add
    将某个文件或文件夹添加到暂存区:
        git add /

    将当前目录所有修改添加到暂存区(不包括忽略文件):
        git add .

    将内的所有已跟踪文件的修改添加到暂存区(省略path表示当前目录):
        git add -u []

    将内的所有已跟踪文件的修改和未跟踪文件添加到暂存区(省略path表示当前目录):
        git add -A []

    查看中已修改但未提交的文件,并通过子命令进行控制(省略path表示当前目录):
        git add -i []

5.git commit
提交所有改动并编写日志:
git commit -m “<改动日志说明>”


6.git pull
下拉指定主机的指定分支,并与本地的指定分支合并:
git pull <远程master>:<本地master>

下拉指定主机的指定分支,并与本地的当前分支合并:
    git pull  
7.git push
    推送本地指定分支到指定远程主机的指定分支上:
        git push  <本地master>:<远程master>

    推送本地指定分支到远程同名分支上,如果远程没有同名分支,则会新建同名分支:
        git push  <本地master>

    推送空的分支到远程指定分支,相当于删除远程分支:
        git push  :<远程master>

    推送当前分支到指定主机的指定分支:
        git push  HEAD:<远程master>

    推送当前分支到指定主机的同名分支:
        git push  HEAD

    推送本地分支到远程同名分支上,并建立追踪关系(建立追踪关系后可直接使用git push推送):
        git push -u  

    推送本地所有分支到指定主机上:
        git push --all 

8.git branch
查看分支列表:
git branch [–list]

查看本地和远程所有分支:
    git branch -a

新建分支:
    git branch 

删除远程分支:
    git push  --delete 

删除分支(当前分支不能在被删除的分支上):
    git branch -D 
9.git merge
    合并某个分支到当前分支下,并自动进行新的提交:

    合并某个分支到当前分支下,不进行新的提交:
        git merge --no-commit 

    合并master分支和next分支到当前分支顶部:
        git merge  

10.git checkout
切换到分支的head版本:
git checkout

取出当前分支的tag_name版本:
    git checkout 
    
放弃指定分支对file_name的修改:
    git checkout  

在当前分支上创建新分支并将工作区设置为该分支上:
    git checkout -b 
11.git reset
    回退文件,将文件从暂存区回退到工作区:
        git reset [HEAD] 

    向前回退多个版本:
        git reset HEAD~n

    回退到指定某个版本:
        git reset 

    将版本库软回退n个版本,所谓软回退表示将本地版本库的头指针全部重置到指定版本,且将这次提交之后的所有变更都移动到暂存区:
        git reset --soft HEAD~n

    将版本库回退n个版本,将本地版本库的头指针全部重置到指定版本,且会重置暂存区,即这次提交之后的所有变更都移动到未暂存阶段:
        git reset [--mixed] HEAD~n

    将版本库回退n个版本,但是不仅仅是将本地版本库的头指针全部重置到指定版本,也会重置暂存区,并且会将工作区代码也回退到这个版本:
        git reset --hard HEAD~n

12.git rm
删除git仓库管理系统以及本地中的某个文件:
git rm

删除git仓库管理系统以及本地中的某个文件夹:
    git rm -r 

删除git仓库管理系统中的文件,但是保留本地文件:
    git rm --cached 
13.git mv
    移动某个文件到指定文件夹下:
        git mv  

    重命名某个文件:
        git mv  

14.git rebase
把当前分支衍合到指定分支上:
git rebase

如果有冲突需要先解决冲突,解决完冲突之后执行:
    git rebase --continue

放弃本次衍合操作:
    git rebase --abort

直接使用master分支取代此分支
    git rebase --skip

你可能感兴趣的:(git使用)