学习过程中遇到一些命令,稍带记录。
pwd // print working directoty
cd // change directory
mkdir // make directory
ls // list files
touch filename // create an empty file
cp lab1/original lab2/dup // 将original复制到dup
mv lab1/original lab2/original // 移动
mv lab1/original lab1/newname // 重命名
rm filename // delete
xterm // open a new terminal window
git init //将该目录用Git管理
git add haha.txt kaka.txt //将haha.txt,kaka.txt添加到仓库
git commit -m "upload" //将文件提交到仓库,本次提交说明是upload
//将本地仓库与远程仓库关联
git remote add origin git@github.com:EIMadrigal/Leetcode.git
//将本地库的内容第一次推送到远程仓库
git push -u origin main
//以后的推送
git push origin main
//删除文件夹haha
git rm -r --cached haha
git status // 查看仓库的状态
git diff //查看具体修改的内容
git log // 查看提交历史纪录
git show // 提交详情
git checkout -- [file] // 回退
git reset --hard HEAD^ // HEAD表示当前版本,HEAD^表示上一个版本
git reflog //查看命令的历史纪录
每当增加或者删除文件(夹)时,先commit
,再git push -u origin master
同步到GitHub上。
在本地创建了一个文件夹,想要同步到GitHub,报错:
原因就是:之前直接在GitHub上更改了一些内容,没有对本地进行同步。
解决:push
前先git pull origin master
如果文件夹名字含有空格,使用cd
命令进入时会报错:cd: too many arguments
,需要将文件名用""
括起来~