#Git

Git 的 push --force 具有破坏性,因为它无条件地覆盖远程存储库,无论你在本地拥有什么。使用这个命令,可能覆盖团队成员在此期间推送的所有更改。然而,有一个更好的办法,当你需要强制推送,但仍需确保不覆盖其他人的工作时,-force-with-lease 这条指令选项可以帮助到你。

众所周知,git 的 push -force 指令是不推荐被使用的,因为它会破坏其他已经提交到共享库的内容。虽然这不总是完全致命的(如果那些修改的内容仍在某些同事的本地工作域中,那之后他们能被重新合并),但是这样的做法很欠考虑,最糟糕的情况会造成灾难性的损失。这是因为 --force 指令选项迫使分支的头指针指向你个人的修改记录,而忽略了那些其他和你同时进行地更改。

强制推动最常见的原因之一是当我们被迫 rebase 一个分支的时候。为了说明这一点,我们来看一个例子。我们有一个项目,其中有一个功能分支,Alice 和 Bob 要同时在这个分支上工作。他们都 git clone... 了这个仓库,并开始工作。

Read More

本地新建项目

  1. 第一步需要你在 GitHub 等代码托管平台创建一个新的项目,(本文以 GitHub 为例)。
  2. 在本地新建一个文件夹例如在F盘新建了一个名为 test,然后用 cmdGit Bash 等,输入 f:,这样进入到了 F 盘,再输入 cd test 则进入到了 path 文件夹
  3. 接着按照下面的代码依次输入每一行代码,输完一行回车一下,即可完成为本地文件夹和远程的链接,以及为项目新建并上传一个 README.md 文件。
  4. 注:要把 git remote add origin *** 这句改成你自己项目的 ssh,我写的这个是我的,你是上传不上去的。

Read More

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×