searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

Git的一些基本用法

2023-05-23 02:49:01
26
0

基本操作

git branch 查看当前分支

git branch -a 查看所有分支

git pull 更新当前分支

git checkout XXX 切换到某分支

git checkout . 放弃所有更改

git log --pretty=oneline 查看当前分支的commit id(或者git rev-parse HEAD)待确认,下回实验一下,可能是查看head版本号

git branch -d 分支名 删除分支

 

当对本地分支进行了修改并且要提交时:

一定要仔细确认当前版本和远程仓库对应版本!!!!!!!

在提交修改之前保证pull下来最新版本

  1. git status 查看目前状态,会显示哪些文件有修改

  2. git stash save #保存修改状态

  3. git pull #拉取最新代码

  4. git stash pop #在最新代码上应用修改

  5. 添加修改代码到工作区 git add .

  6. git reset 可以放弃add的内容

  7. 本次提交的代码起个标题 git commit -m "xxxx"

  8. 撤销git commit : git reset --soft HEAD~1

  9. 只修改注释的话,也可以git commit --amend,i进入编辑模式,ctrl C退出

  10. git push origin <branch name>

 

回滚

提交之后想要回退至之前的某个版本

  1. git log 查看提交历史,在每一个记录上会有一个ID号,把目标版本的ID号记录下来

  2. git reset --hard ID 这一步是把本地版本回滚到了目标版本

  3. 如果需要提交至gitlab,则:git push -f -u (origin 分支名称)括号里的可以省略

 

忽略文件

  1. git update-index --skip-worktree /path/to/file 注意,这个忽略操作是持续生效的,不是作用于某一次的

  2. git update-index --no-skip-worktree /path/to/file 恢复

  3. git ls-files -v 查看被忽略文件,前面有S标识的是被忽略的文件

 

自己拉一个自己的分支(防止代码丢失)

  1. git checkout 目标分支

  2. git checkout -b 本地分支名(相当于复制了目标分支)

  3. 提交时:git push origin 本地分支名(会在远程创建同名分支)

 

pycharm中与分支比较

    项目右键,git--与分支比较里,可以与本地的其他分支进行比较。

    

0条评论
0 / 1000
l****n
2文章数
0粉丝数
l****n
2 文章 | 0 粉丝