文章目录 前言 一、GitCode 创建远程仓库 二、将本地工程推送到 GitCode 远程仓库 三、验证权限 前言 GitHub 又挂了 , 国内不太好用 , 现在开始使用 gitcode , 地址为...在下面只需要输入项目名称即可 ; 二、将本地工程推送到 GitCode 远程仓库 ---- 这里按照推送现有文件夹的方案 , 推送文件夹 ; cd existing_folder git init...Y:\002_WorkSpace\003_IDEA\Groovy_Demo> 提交的代码如下 : 三、验证权限 ---- 其中有个步骤需要输入账号密码 , 这里的账号是 CSDN 用户账号 , 密码是...个人访问令牌 , 参考 【Git】Git 分支管理 ( 解决分支合并冲突 | 推送主版本和分支版本到远程仓库 | 合并分支出现文件冲突 ) 一、推送主版本和分支版本到远程仓库 博客章节 ; 点击右侧头像..., 然后选择 " 设置 " , 在设置界面的 " 访问令牌 " 可以生成 " 个人访问令牌 " , 此处生成的 个人访问令牌 可以作为上面的 GitCode 提交代码时的密码使用 ;
本地仓库(local) - 提交更新,找到暂存区域的文件,将快照永久性存储到 Git 本地仓库。 远程仓库(remote) - 以上几个工作区都是在本地。...master # 以rebase方式将远端分支与本地合并 $ git pull --rebase 推送: # 将本地版本推送到远程端 $ git push remote...合并: # 将分支合并到当前HEAD中 $ git merge 重置: # 将当前HEAD版本重置到分支中,请勿重置已发布的提交 $ git rebase Github...我想扔掉本地的提交(commit),以便我的分支与远程的保持一致 先确认你没有推(push)你的内容到远程。...或者, 如果你不想使用 HEAD^, 找到你想重置到的提交(commit)的 hash(git log 能够完成), 然后重置到这个 hash。使用git push 同步内容到远程。
本地仓库(local) – 提交更新,找到暂存区域的文件,将快照永久性存储到 Git 本地仓库。 远程仓库(remote) – 以上几个工作区都是在本地。...方式将远端分支与本地合并 $ git pull --rebase 推送: # 将本地版本推送到远程端 $ git push remote <branch...合并: # 将分支合并到当前HEAD中 $ git merge 重置: # 将当前HEAD版本重置到分支中,请勿重置已发布的提交 $ git rebase Github...我想扔掉本地的提交(commit),以便我的分支与远程的保持一致 先确认你没有推(push)你的内容到远程。...或者, 如果你不想使用 HEAD^, 找到你想重置到的提交(commit)的 hash(git log 能够完成), 然后重置到这个 hash。 使用git push 同步内容到远程。
/本地仓库) $ git commit -am "本次提交说明" # 将本地分支和远程分支进行关联 $ git push -u origin branchName # 将本地仓库的文件推送到远程分支 $...「永远不要修复一个已经推送到公共仓库中的提交,会拒绝推送到仓库」 push & pull 分支推送顺序的写法是 「:」 # 将本地仓库的文件推送到远程分支 # 如果远程仓库没有这个分支...要求先在本地做 git pull 合并差异, # 然后再推送到远程主机。...^ # 将当前分支的指针指向为指定 commit(该提交之后的提交都会被移除),同时重置暂存区,但工作区不变 $ git reset # 等价于 $ git reset --mixed...# 将本地仓库和远程仓库关联起来 $ git remote add origin 远程仓库地址 # 将本地的 master 分支推送到 origin 主机,同时指定 origin 为默认主机 $ git
重置到上一次提交的版本,并保留未提交的本地修改 $ git reset --keep # 放弃工作目录下的所有修改 $ git reset --hard HEAD # 将 HEAD...方式将远端分支与本地合并 $ git pull --rebase # 推送 # 推送提交到远程仓库 git push remote <branch...# 我想扔掉本地的提交 (commit),以便我的分支与远程的保持一致 先确认你没有推 (push) 你的内容到远程。...或者,如果你不想使用 HEAD^ , 找到你想重置到的提交 (commit) 的 hash ( git log 能够完成), 然后重置到这个 hash。 使用 git push 同步内容到远程。...git fetch -p # 我不小心删除了我的分支 如果你定期推送到远程,多数情况下应该是安全的,但有些时候还是可能删除了还没有推到远程的分支。
git checkout my-branch $ git stash pop 我想丢弃本地未提交的变化(uncommitted changes) 如果你只是想重置源(origin)和你本地(local...我想扔掉本地的提交(commit),以便我的分支与远程的保持一致 先确认你没有推(push)你的内容到远程。...或者,如果你不想使用 HEAD^, 找到你想重置到的提交(commit)的hash(git log 能够完成), 然后重置到这个hash。使用git push 同步内容到远程。...$ git fetch -p 我不小心删除了我的分支 如果你定期推送到远程, 多数情况下应该是安全的,但有些时候还是可能删除了还没有推到远程的分支。...我只想组合(combine)未推的提交(unpushed commit) 有时候,在将数据推向上游之前,你有几个正在进行的工作提交(commit)。
checkout my-branch $ git stash pop 我想丢弃本地未提交的变化(uncommitted changes) 如果你只是想重置源(origin)和你本地(local)之间的一些提交...我想扔掉本地的提交(commit),以便我的分支与远程的保持一致 先确认你没有推(push)你的内容到远程。...或者, 如果你不想使用 HEAD^, 找到你想重置到的提交(commit)的hash(git log 能够完成), 然后重置到这个hash。使用git push 同步内容到远程。...$ git fetch -p 我不小心删除了我的分支 如果你定期推送到远程, 多数情况下应该是安全的,但有些时候还是可能删除了还没有推到远程的分支。...我只想组合(combine)未推的提交(unpushed commit) 有时候,在将数据推向上游之前,你有几个正在进行的工作提交(commit)。
我尝试推一个修正后的提交(amended commit)到远程,但是报错: To https://github.com/yourusername/repo.git !...我想扔掉本地的提交(commit),以便我的分支与远程的保持一致 先确认你没有推(push)你的内容到远程。...或者, 如果你不想使用 HEAD^, 找到你想重置到的提交(commit)的hash(git log 能够完成), 然后重置到这个hash。使用git push 同步内容到远程。...$ git fetch -p 我不小心删除了我的分支 如果你定期推送到远程, 多数情况下应该是安全的,但有些时候还是可能删除了还没有推到远程的分支。...(commit) (main)$ git merge --squash my-branch 我只想组合(combine)未推的提交(unpushed commit) 有时候,在将数据推向上游之前,
checkout my-branch $ git stash pop 我想丢弃本地未提交的变化(uncommitted changes) 如果你只是想重置源(origin)和你本地(local)之间的一些提交...我想扔掉本地的提交(commit),以便我的分支与远程的保持一致 先确认你没有推(push)你的内容到远程。...或者, 如果你不想使用 HEAD^, 找到你想重置到的提交(commit)的hash(git log 能够完成), 然后重置到这个hash。 使用git push 同步内容到远程。...$ git fetch -p 我不小心删除了我的分支 如果你定期推送到远程, 多数情况下应该是安全的,但有些时候还是可能删除了还没有推到远程的分支。...我只想组合(combine)未推的提交(unpushed commit) 有时候,在将数据推向上游之前,你有几个正在进行的工作提交(commit)。
// 将暂存区文件提交到本地仓库区,message为说明信息 # git commit -m [message] // 将暂存区的指定文件 fileName 提交到本地仓库 # git commit...csc git push ~~ 将本地分支的更新全部推送到远程仓库 master 分支 # git push origin master ~~ 删除远程 branchname 分支 # git...它不仅会拉取远程分支,还会合并远端和本地代码,即:git pull = git fetch + git merge ~~ 拉取远程仓库分支,更新并合并到本地分支 # git pull ~~ 将远程...master 分支合并到当前本地 master 分支 # git pull origin master ~~ 将远程 master 分支合并到当前本地 lwl 分支,冒号后面表示本地分支 # git...(patch)(这些补丁放到".git/rebase"目录中),然后把 curBranch 分支更新为 master 分支最新提交,最后把保存的这些补丁应用到 curBranch 分支上 在 rebase
如何将本地项目提交到git服务器中 强烈推介IDEA2020.2破解激活,IntelliJ...,每次文件只要被修改,都要重新在add一次,不然commit只会提交add 暂存区里的内容) 3、完成提交 git commit -m "描述" 4、将本地git和服务器上的连接(如果已经连接,...这一步可以省略) git remote add origin ***.git ,origin是你要提交到的仓库的地址 5、将本地项目推上去(如果远程仓库里面的项目没有其他文件就可以直接推送,反之...remote,则可能是因为以前连接的远程服务器的HTTP和现在的不一样,或者以前在服务器上建立的项目仓库已经不存在,可执行git remote rm origin,再执行步骤8 6、获取git仓库的分支...git commit -m "描述" 10、将文件推送到分支上去 git push 通过以上的操作终于将项目推送到了远程仓库里了,如果还要继续推送其他文件,则必须先把以前的文件pull
//将版本库回退1个版本,不仅仅是将本地版本库的头指针全部重置到指定版本,也会重置暂存区,并且会将工作区代码也回退到这个版本 git reset --hard HEAD~1 // 修改版本库,保留暂存区...,保留工作区 // 将版本库软回退1个版本,软回退表示将本地版本库的头指针全部重置到指定版本,且将这次提交之后的所有变更都移动到暂存区。...git checkout 分支名 (一般修改未提交则无法切换,大小写问题经常会有,可强制切换 git checkout 分支名 -f 非必须慎用) 将本地分支推送到远程分支 git push <...git pull 3. git pull 拉取远程主机某分支的更新,再与本地的指定分支合并(相当与fetch加上了合并分支功能的操作) 4. git push 将本地分支的更新,推送到远程主机,其命令格式与...然后才能push 自己的提交到远程分支。
(上传所有文件) 将add的文件commit到仓库 git commit -m "备注" 将本地仓库关联到远程仓库 git remote add origin 代码上传到远程仓库 git...push -u master 2.如何将远程仓库代码拉取下来 git pull命令的作用是:取回远程主机某个分支的更新,再与本地的指定分支合并。...更准确地说,git pull使用给定的参数运行git fetch,并调用git merge将检索到的分支头合并到当前分支中。...4、然后我们就需要将自己本地仓库的代码导入进来,将需要的提交的代码进行上传操作 选择你之前保存状态的分支 5、代码提交操作 这里需要注意的是选择你要push的文件,然后必须填写提交的内容信息...commit操作:只是提交到本地仓库,没有推送到远程仓库 commit and push操作:是提交到本地仓库以及推送到远端 四、码云操作 打开码云工作台 点击上面的【pull request】
# 重置未提交文件修改 git checkout src/xxx.js # 重置未提交文件夹 git checkout src/xxx/ # 查看所有分支 git branch -a # 切换分支...git show [commit] 非常用,但必须掌握的命令 # 以当前所在分支代码为基础,创建一个新分支 git checkout -b feature_1_3_1 # 将当前分支推送到远程 git...-D feature_1_3_0 # 删除远程分支 git push origin --delete feature_1_3_0 # 更新远程分支信息 # 常用语远程已经删除分支,但本地依然缓存了远程分支的情况...调整默认编辑器为vim 在一些 linux 系统中,默认的文本编辑器是 nano。这样我们在 git commit -a 命令提交代码的时候,就很不方便(或者认为很方便?)...,因此我们想要重置为 vim 编辑器,命令如下: git config --global core.editor vim 或者,直接编辑 ** ~/.gitconfig ** 文件,添加 [core]
insertions(+), 40 deletions(-) git reset --soft HEAD ^ 在不改变索引文件和工作树的情况下将头重置为某条记录提交。...这使您可以将任何隐藏的更改应用到更安全的环境中,稍后可以将其合并到主环境中。 git branch-a 它显示了所有远程跟踪和本地分支的列表。...-amend 随着git commit --amend你可以改变你以前的提交,而不是做一个新的。...如果你没有将更改推送到远程分支,则可以使用此命令修改最近的提交,添加最新的更改,甚至更改后提交消息。...git pull --rebase Git pull --rebase强制git先拉出更改,然后重新绑定最新版本的远程分支上的unpushed提交。
在我未提交之前,我发现添加5555555555555内容有误,所以我得马上恢复以前的版本,现在我可以有如下几种方法可以做修改: 第一:如果我知道要删掉那些内容的话,直接手动更改去掉那些需要的文件,然后add...把本地库的内容推送到远程,使用 git push命令,实际上是把当前分支master推送到远程。...推送分支: 推送分支就是把该分支上所有本地提交到远程库中,推送时,要指定本地分支,这样,Git就会把该分支推送到远程库对应的远程分支上:使用命令 git push origin master 比如我现在的...master分支是主分支,因此要时刻与远程同步。 一些修复bug分支不需要推送到远程去,可以先合并到主分支上,然后把主分支master推送到远程去。 2....# 重置当前分支的指针为指定commit,同时重置暂存区,但工作区不变 $ git reset [commit] # 重置当前分支的HEAD为指定commit,同时重置暂存区和工作区,与指定commit
在执行git fetch命令的时候,可以通过 --no-tags 参数设置不获取里程碑只获取分支及提交 $ git fetch --no-tags 或在注册远程版本库的时候,使用--no-tags 参数避免将远程版本库的里程碑引入本地版本库...git fetch origin 就相当于执行了下面的命令,将远程版本库的所有分支复制为本地的远程分支 $ git fetch origin +refs/heads/*:refs/remotes/origin.../* 示例:合并upstream/master提交到本地 获取到的提交会更新到本地跟踪共享版本库(远程)master分支的本地引用.git/refs/remotes/upstream/master中 $...,但是个人并不建议这种操作(你要明确你的确是想向origin提交;然后你的本地分支和远程分支名称必须一致<当然强烈建议创建分支本地和远程保持一致!...操作过程相当于将该提交导出为补丁文件,然后在当前HEAD上重放形成无论内容还是提交说明都一致的提交。对于从一个分支单独一个或者两个提交而不是合并整个分支的所有变更是非常有用的。
在执行git fetch命令的时候,可以通过 --no-tags 参数设置不获取里程碑只获取分支及提交 $ git fetch --no-tags 或在注册远程版本库的时候,使用--no-tags 参数避免将远程版本库的里程碑引入本地版本库...git fetch origin 就相当于执行了下面的命令,将远程版本库的所有分支复制为本地的远程分支 $ git fetch origin +refs/heads/*:refs/remotes/origin.../* 示例:合并upstream/master提交到本地 获取到的提交会更新到本地跟踪共享版本库(远程)master分支的本地引用.git/refs/remotes/upstream/master中 $...origin提交;然后你的本地分支和远程分支名称必须一致<当然强烈建议创建分支本地和远程保持一致!...操作过程相当于将该提交导出为补丁文件,然后在当前HEAD上重放形成无论内容还是提交说明都一致的提交。对于从一个分支单独一个或者两个提交而不是合并整个分支的所有变更是非常有用的。
领取专属 10元无门槛券
手把手带您无忧上云