Git常用命令
Git常用命令
注意事项第一条:每次修改本地文件时,记得先git pull
git 提交本地到远程仓库——超详细_git提交到远程仓库命令-CSDN博客
创建和初始化一个git仓库
1 |
|
git init
当前文件夹初始化为仓库
git add -A
将所有文件存入暂存区
git commit -m "提交信息"
将暂存区的文件提交到仓库
git log --stat
查看提交历史,–stat是展示提交文件的细节
git checkout 文件名.后缀
将当前工作区修改的文件撤回到修改前
git reset HEAD^1
将已经提交的仓库的文件撤回,第一次提交的文件是HEAD,第二次提交的文件是HEAD的上面一个,也就是HEAD^1
分支
主分支是一个完成态,只有完成的程序才会合并到主分支中
git checkout -b a
以当前分支为基础创建一个分支a,-b是bulid
git checkout master
将master设为当前分支
git merge b
在当前分支中合并b,但是合并会有冲突
git merge --abort
取消这次合并
git branch
查看当前有哪些分支
git branch -D a
删除a分支
推送和拉取
git push
将当前的本地仓库推送到远程仓库,即推送git commit -m
的文件
git pull
从远程仓库拉取到本地仓库,但是会有合并冲突(和分支合并一样),需要认为修改
git diff --cached
查看暂存区里的文件
git clone 超时问题
可能是没有设置用户信息(只用设置一次就可以了)
git config --global user.name LJY0109
设置这个电脑的用户名为LJY0109,所有的提交记录都会使用该用户名进行标识
git config --global user.email 523053427@qq.com
同理
查看当前用户名 git config user.name
git pull 超时问题
1 |
|
Failed to connect to github.com port 443 after ***** ms: Couldn‘t connect to server
端口不一致导致的超时。将10809设置为本机代理的端口
1 |
|
更新,将git的端口与代理端口设置为相同就行,不一定是10809