Git的使用

1、简单操作指令

# 安装Git
sudo apt-get install git

# 查看安装结果
git

# 创建空仓库
 git init

# 配置个人信息
git config user.name '张三'
git config user.email 'zhangsan@163.com'

# 查看状态
git status

# 将工作区文件添加到暂存区
# 添加项目中所有文件
git add . 
# 或者添加指定文件
git add login.py

# 将暂存区文件提交到仓库区 commit会生成一条版本记录 -m后面是版本描述信息
git commit -m '版本描述'

# 也可以使用添加和提交合并的命令
git commit -am "版本描述"

# 将本地仓库与远程仓库建立联系
$ git remote add origin 仓库地址
$ git push -u origin master

# 将本地代码提交到远程仓库
git push

# 将远程仓库代码下拉到本地仓库
git pull

# 查看历史版本
git log
# 或者
git reflog

#查看本地分支
Git branch
#查看所有分支(包含远程分支)
git branch -a
#切换分支---适用于第一次创建并切换分支
git checkout -b kop origin/kop
#切换分支---适用于本地已有分支
git checkout kop

#删除目录中之前的git远程仓库信息
rm -rf .git
#删除本地分支
git branch -d yourDeleteBranchName
#强制删除
git branch -D yourDeleteBranchName


#创建新分支


1) 切换到基础分支,如主干

git checkout master

2)创建并切换到新分支

git checkout -b panda

git branch可以看到已经在panda分支上

3)更新分支代码并提交

git add *

git commit -m "init panda"

git push origin panda

4)在git代码管理界面经可以看到panda分支了,成功~~

2、配置ssh公钥

# 输入指令然后一直按回车(修改成自己的邮箱)
ssh-keygen -t rsa -C "your_email@youremail.com"
"""
执行完后会提示公钥保存目录,进入目录把id_rsa.pub打开,复制内容到gitlab中就可以了
"""

3、Git冲突

<<<<<<< HEAD

本地代码

=======

拉下来的代码

>>>>>>>
#冲突/回退到之前的某个版本
#撤销上次commit

#查看提交记录日志
git log
#重置到某个版本。最后的参数是版本号
git reset --hard 5f9e8d91eb7433f6a5f94ffcebc3dd6dc7f528af
#覆盖掉远端(gitlab / github)的版本信息,使远端的仓库版本也退回到相应的版本。branch-name是远程分支名字
git push origin branch-name --force
#更新代码
git pull



如果误执行git restore导致自己新写的代码消失了,可以尝试使用 git reflog 命令查看最近的操作记录,
然后使用 git reset --hard xxxx或者git cherry-pick 命令将想要还原的提交重新应用到当前分支。
将多个git push 合并为一个:
1、如果你有四个连续的提交,你想把它们合并为一个:git rebase -i HEAD~4
2、这将打开一个文本编辑器,你会看到类似这样的内容:
pick 12345 commit1
pick 67890 commit2
pick abcde commit3
pick fedcba commit4
要合并这些提交,你可以将除了第一个pick之外的其他pick改为squash或简写为s:
pick 12345 commit1
squash 67890 commit2
squash abcde commit3
squash fedcba commit4
3、最后推送到远程:git push --force
posted @ 2021-07-06 13:55  kopok  阅读(38)  评论(0编辑  收藏  举报