dashengzi66 / note

学习笔记
0 stars 0 forks source link

git命令 #2

Open dashengzi66 opened 3 years ago

dashengzi66 commented 3 years ago

查看分支

git branch -a # a for all

查看当前分支下工作区的状态

git status

放弃当前变更

git restore

添加变更到暂存区

git add . git add filename

提交暂存区的数据

git commit -m "Add: modulename or filename: modification"

本地的master分支推送到origin主机

git push -u origin master 指定origin为默认主机,后面就可以不加任何参数使用git push了

消除同一个分支中的合并记录

git pull --rebase

列出本地的所以分支

git branch

创建分支并切换到当前创建的分支

git checkout -b

删除本地分支

git branch -d

强制删除本地分支

git branch -D

删除远程分支

git push origin --delete

添加远程地址

git remote add origin 当推送到服务器时,首先要添加远程地址

修改本地代码关联的远程地址

git remote set-url origin 当代码库远程迁移后,修改本地代码关联的远程地址

dashengzi66 commented 3 years ago

将工作区内容暂存起来

操作如下:

取出的时候使用git stash pop,可使用git stash list显示git栈中的所有工作区内容的备份,比如使用git stash apply stash@{1}或者使用git stash apply 1,就可以把版本号为stash@{1}的备份取出,不会删除对应的stash,0为最新版本。我们可以使用git stash push -m message来给每一个快照添加详细的说明信息,比如:git stash push -m “add feature 1”

dashengzi66 commented 3 years ago

撤销&回滚操作

git reset --hard # 回到其中你想要的某个版

dashengzi66 commented 3 years ago

删除本地那些远程仓库不存在的分支

git remote prune origin

dashengzi66 commented 3 years ago

修改分支的名称

dashengzi66 commented 3 years ago

配置全局个人用户名和电子邮箱

git config –globle user.name “xxxxx” git config –globle user.email “xxxxx” 配置完毕后,可以通过git config –list命令查看所有的配置信息。 也可直接查询某个环境变量的信息 git config user.name git config user.email

配置局部个人用户名和电子邮箱---局部是只对当前仓库起效

git config user.name "username"
git config user.email "email"

dashengzi66 commented 3 years ago

合并代码

git rebase 后再git merge

dashengzi66 commented 1 year ago

撤销文件修改

放弃所有文件修改:git checkout . https://blog.csdn.net/qq_32737755/article/details/114091598?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2~default~CTRLIST~default-1.no_search_link&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2~default~CTRLIST~default-1.no_search_link&utm_relevant_index=1