菜鸟git学习

基础知识:

  1. 安装github之后,所有的命令在git shell 中输入。
  2. E:文档GitHub [master +2 ~0 -0 !]> cd [ToDoList]
    E:文档GitHub 表示当前目录
    cd 命令就是进入你项目所在的目录,这个命令就进入了E:文档GitHub ToDoList
  3. 如果想切换到另一个盘:直接输入盘符就可以。如 c:

今天晚上学到的git命令:

  1. git clone 从远程仓库复制项目到本地 

    git clone [https://github.com/imgss/ToDoList.git]//这里是仓库的远程地址


  2. git status 在本地编辑代码之后,这个命令表示发生了哪些改变。

    modified 表示todo.js有改动。
    new file:   todolist/css/addItemForm.css 表示创建了一个新的css文件

  3. git add 在push添加到远程仓库之前,这个命令表示要把哪些文件添加到上传队列中。

    这里添加了三个文件。分别是todo.css,todo.js,addItemForm.css

    git add .  表示将git stutus 显示的所有发生变化的文件都插入上传队列。

  4. git rm 如果 add了不需要上传的文件,用这个命令remove掉该文件。

    画红线的命令里 remove了.idea文件夹里的文件。.idea是webstrom的文件夹。-f 这是一个修饰符,表示强制remove 

  5. git commit 这个命令输入之后会打开一个TXT文档,用于描述这次提交发生了哪些改动。下图里的汉字就是输入到TXT文本里的描述。

  6. 上面的完成之后 就可以用git push提交了 git push origin [master]

    master表示提交到master分支

  7. Git鼓励大量使用分支:

    查看分支:git branch

    创建分支:git branch <name>

    切换分支:git checkout <name>

    创建+切换分支:git checkout -b <name>

    合并某分支到当前分支:git merge <name>

    删除分支:git branch -d <name>
  8. git清掉远程提交,然后重新提交
    假如我们提交了一个有问题的代码,并且已经推送到了远程,然后希望把远程的这次提交删掉,重新提交,可以这样
    1.    本地reset到提交前的状态
    2.       重新编辑并commit,这时vscode提交远程有提交可以拉,本地有提交可以推
    3.      使用push -f覆盖掉远程的有问题的提交 
原文地址:https://www.cnblogs.com/imgss/p/6135921.html